Docker CentOS / Ubuntu容器開啓 SSH 服務

Docker CentOS / Ubuntu容器開啓 SSH 服務

在CentOS容器內執行ssh

yum install passwd openssl openssh-server -y
# Ubuntu把yum改爲apt-get
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 ''

 

修改 /etc/ssh/sshd_config 文件的配置信息spa

  • 去掉 Port 22 前面的井號
  • 去掉 ListenAddress 0.0.0.0 前面的井號
  • 去掉 ListenAddress :: 前面的井號
  • 去掉 PermitRootLogin yes 前面的井號
  • 將 UsePAM yes 修改成 UsePAM no
  • 將 UsePrivilegeSeparation sandbox 改成 UsePrivilegeSeparation no

修改完後重啓 sshdcode

/usr/sbin/sshd -D&

 

而後修改 SSH 用的密碼server

passwd root 
# 以後輸入 SSH 用的密碼

 

查看 SSH 服務是否開啓blog

ps -e | grep sshd

 

檢查  22 號端口是否開啓監聽ssl

netstat -an | grep 22  

 

以後這臺 CentOS 就能夠愉快的被 SSH 啦get

 

開機自啓 SSH 服務openssl

systemctl enable sshd # 開啓開機自啓
systemctl disable sshd # 禁止開機自啓
相關文章
相關標籤/搜索