簡體   English   中英

通過代理ssh錯誤使用Docker

[英]Using Docker through proxy ssh error

當我在linux機器上使用docker時,我有幾個問題(Ubuntu 14.04)。 我的網絡上有一個不允許ssh的代理。 所以我配置我的機器使用ssh通過http與netcat-openbsd。

我在我的機器上配置了我的主機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

當我試圖從我的機器上獲得回購時,它工作得很好。 所以我配置了相同配置的docker,但是我收到了這個錯誤

ssh_exchange_identification:遠程主機關閉連接

我嘗試在/ etc / default / docker中配置http_proxy https_proxy,但沒有任何改變。

當我使用Mac OS時,我的docker可以完美地使用相同的配置。

有人知道發生了什么嗎?

您是否my_ssh_key.pub新生成的my_ssh_key.pub復制到服務器? 我認為ssh服務器gitlab無法識別來自gitlab的ssh密鑰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM