gpt4 book ai didi

docker - SSH通过Docker隧道传输到远程服务器

转载 作者:行者123 更新时间:2023-12-02 18:31:48 25 4
gpt4 key购买 nike

我正在尝试编写Dockerfile以使用ssh隧道访问远程mySQL数据库。

尝试使用以下Run命令:

ssh   -f -N username@hostname -L [local port]:[database host]:[remote port] StrictHostKeyChecking=no

并得到此错误:

"Host key verification failed" ERROR

最佳答案

假设Docker容器无权访问任何SSH数据(即:没有~/.ssh/known_hosts),则有两种方法可以处理此问题:

  • 从容器中使用ssh-keyscan -t rsa server.example.com > ~/.ssh/my_known_hosts添加远程主机
  • 或从现有my_known_hosts中复制相关行,或者简单地将整个文件COPY复制到容器中。

  • 这些方法中的任何一种都应该这样做。

    关于docker - SSH通过Docker隧道传输到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41115716/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com