docker容器內部署SSH服務

參考:https://blog.csdn.net/u013140345/article/details/79777311

 

進入容器
yum -y update
yum -y install passwd openssl openssh-server  openssh-clients
5、創建 /var/run/sshd/目錄,要不然sshd服務啓動會報錯
mkdir  /var/run/sshd/
6、編輯sshd的配置文件/etc/ssh/sshd_config,將其中的UsePAM yes改爲UsePAM no
可以進入sshd_config文件中去修改,也可以使用命令:
 sed -i "s/UsePAM.*/UsePAM no/g" /etc/ssh/sshd_config
7、創建公私密鑰,輸入命令後,直接按兩次enter鍵確認就行了
 ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
 ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
 ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
8、完成上述幾步後,可以開啓ssh服務了
/usr/sbin/sshd -D &
輸入命令
yum -y install lsof
 lsof -i:22
9、修改root密碼
passwd 
然後輸入設置的密碼
10、測試
a、登錄其他主機
輸入命令ssh localhost,然後輸入之前設置的root密碼

11、配置ssh無密碼登錄
ssh-keygen -t rsa
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
輸入完後,這時再輸入命令
ssh localhost
發現並不用在輸入命令了:)。
ssh無密碼登錄可用hadoop集羣中master主節點無密碼登錄從節點。

DOCKER容器設置獨立IP:https://www.toutiao.com/i6773202157509280264/

 

發佈了101 篇原創文章 · 獲贊 51 · 訪問量 68萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章