【问题标题】:Using Docker through proxy ssh error通过代理 ssh 使用 Docker 错误
【发布时间】:2023-04-01 16:21:01
【问题描述】:

我在 linux 机器(Ubuntu 14.04)上使用 docker 时遇到了几个问题。我的网络上有一个不允许 ssh 的代理。所以我将我的机器配置为通过 http 和 netcat-openbsd 使用 ssh。

我在我的机器上配置了我的主机 gitlab,如下所示:

Host gitlab
User        name.lastname
Hostname    my_gitlab.com
IdentityFile    ~/.ssh/my_ssh_key
ProxyCommand    /bin/nc -X connect -x proxy.example.net:80 %h %p
IdentitiesOnly    yes

当我尝试从我的机​​器上获取 repo 时,它工作得很好。 所以我用相同的配置配置了我的docker,但我得到了这个错误

ssh_exchange_identification:连接被远程主机关闭

我尝试在 /etc/default/docker 中配置 http_proxy https_proxy 但没有任何改变。

当我使用 Mac OS 时,我的 docker 可以在相同的配置下完美运行。

有人知道发生了什么吗?

【问题讨论】:

    标签: linux git ssh proxy docker


    【解决方案1】:

    您是否将新生成的my_ssh_key.pub 复制到服务器?我认为 ssh 服务器gitlab无法识别来自您的 docker 的 ssh 密钥。

    【讨论】:

      猜你喜欢
      • 2019-10-18
      • 2012-08-10
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 2019-01-05
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      相关资源
      最近更新 更多