这里用db1容器完成实验。
docker为镜像添加SSH服务

安装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

docker为镜像添加SSH服务

注意:某些资料中让把配置文件中的UsePAM yes改为UsePAM no,经过实际测试,修改后启动ssh服务将报错,报错信息如下:
docker为镜像添加SSH服务

容器中创建公私密钥

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

docker为镜像添加SSH服务
注意:如果不执行上边的命令行创建公私钥,启动ssh服务时将报错;报错信息如下:
docker为镜像添加SSH服务

修改容器的root密码

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

启动ssh服务

/usr/sbin/sshd -D &

docker为镜像添加SSH服务
注意:启动ssh服务时,使用sshd命令要用全路径形式的命令,否则将报错;报错信息如下:
docker为镜像添加SSH服务

通过ssh登录到容器

docker为镜像添加SSH服务

相关文章:

  • 2019-11-27
  • 2021-08-14
  • 2021-11-17
  • 2022-12-23
  • 2022-01-10
  • 2021-05-27
  • 2022-12-23
  • 2021-05-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-08
  • 2022-02-11
  • 2021-04-23
  • 2021-07-14
  • 2022-12-23
相关资源
相似解决方案