Docker使用ssh連線

2022-09-09 20:48:19 字數 1017 閱讀 5818

安裝sshd服務

sudo apt-get install openssh-server

service ssh start

安裝sshd服務

yum install passwd openssl openssh-server -y
啟動

# 生成秘鑰檔案

ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -n ''

ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -n ''

ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -n ''

# 啟動服務,好多人要加-d引數,但是我在用centos7的時候使用-d會導致程序沒反應,也不啟動

/usr/sbin/sshd

//主要做埠對映,後面需要使用該埠進行連線

docker run -it -v /users/liuhao/workspace/:/workspace -p 222:22 5182e96772bf bash

//我這裡的container是一直用的,先前已經建立的改使用者

ssh [email protected] -p222

sshd配置(非必要)

# 允許root登陸

vim /etc/ssh/sshd_config

permitrootlogin 的值 withoutpassword改為yes

# 允許使用空密碼進行登入

permitemptypasswords yes前面的#號去掉

使用ssh連線docker伺服器的方法

我剛接觸docwww.cppcns.comker時,是真的懵,看了半天菜鳥教程www.cppcns.com也不會使,現在至少了解了docker是乙個容器,裡面可以放各種軟體,放了ubuntu的話,這個容器就可以看做ubuntu在其他環境使用。就按照教程中的來,沒啥好說的,放出菜鳥裡的安裝教程 主要說...

ssh連線docker中的centos

我們進入容器中 安裝ssh yum y install openssh server啟動ssh服務 systemctl start sshd修改 etc ssh sshd config 配置資訊 去掉如下注釋 port 22 listenaddress 0.0.0.0 listenaddress p...

使用Docker建立乙個ssh連線的容器

使用dockerfile建立乙個配置好sshd的映象 建立工作目錄 mkdir sshd centos cd sshd centos touch dockerfile run.sh 編寫run.sh指令碼和authorized keys 檔案 run.sh內容 此處會產生問題,詳情見文章最後的文字敘...