gpt4 book ai didi

linux - 通过代理ssh错误使用Docker

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:19 25 4
gpt4 key购买 nike

当我在 linux 机器(Ubuntu 14.04)上使用 docker 时,我遇到了几个问题。我的网络上有一个不允许 ssh 的代理。所以我将我的机器配置为通过 netcat-openbsd 通过 http 使用 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: Connection closed by remote host

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

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

有人知道发生了什么事吗?

最佳答案

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

关于linux - 通过代理ssh错误使用Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36126944/

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