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