docker為鏡像添加SSH服務


啟動並進入容器中

這里用db1容器完成實驗。

安裝openssh服務和修改sshd配置文件

安裝openssh

yum install openssh-server openssh-clients -y

修改/etc/ssh/sshd_config配置文件

  • 注釋掉HostKey /etc/ssh/ssh_host_ecdsa_key
  • 注釋掉HostKey /etc/ssh/ssh_host_ed25519_key

注意:某些資料中讓把配置文件中的UsePAM yes改為UsePAM no,經過實際測試,修改后啟動ssh服務將報錯,報錯信息如下:

容器中創建公私密鑰

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key


注意:如果不執行上邊的命令行創建公私鑰,啟動ssh服務時將報錯;報錯信息如下:

修改容器的root密碼

echo "bwdaq110" | passwd --stdin "root"

啟動ssh服務

/usr/sbin/sshd -D &


注意:啟動ssh服務時,使用sshd命令要用全路徑形式的命令,否則將報錯;報錯信息如下:

通過ssh登錄到容器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM