簡體   English   中英

Docker容器上的SSH設置

[英]SSH Setup on Docker Container

我已經在Mac OSX Yosemite上運行的ubuntu:latest Docker容器上使用sudo apt-get install openssh-server安裝了ssh-server。 我使用boot2docker ip獲得了容器的IP地址。 使用網絡實用程序,我可以驗證端口22在該IP上是否打開。 但是,我無法進入該容器的文件系統。 我沒有明確指定在使用docker start -i CONTAINER_NAME容器時應導出端口22。 命令ssh -v localhost在容器的終端上成功,但是當我嘗試從Mac的終端上執行此命令時,它說:

連接被xxxx關閉

我在這里復制sshd_config的內容: http : //collabedit.com/a76d6

使用boot2docker ip可以獲得Boot2Docker VM的IP,而不是ssh容器的IP。 要從Mac終端進行連接,您應該暴露容器的端口22,然后可以使用Mac會話中的Boot2Docker VM IP進行連接。 IE: docker run -d -p 2222:22 CONTAINER_NAME ,然后使用BOOT2DOCKER_IP和2222端口通過ssh連接。

暫無
暫無

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

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