1、启动一个docker容器:
docker run -it centos:latest /bin/bash
这样就会新建一个docker容器,并且进入容器的bash中
2、从yum中安装sshd所需要的包 ``` yum -y install openssh-server -y yum -y install openssh-clients -y yum -y install passwd -y
3、尝试启动sshd服务:
`/usr/sbin/sshd -D`
发现报错
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
报错的主要原因是登录ssh所需要的公钥文件缺失。
4、重新生成ssh登录证书:
`sshd-keygen -A`
5、编辑sshd_config配置文件
sed -i "s/UsePAM yes/UsePAM no/g" /etc/ssh/sshd_config
5、后台启动sshd服务
`/usr/sbin/sshd -D`