1、创建一个容器
docker run -d -p 18022:22 -p 18000:8000 --privileged -v /Users/caowei/share:/share --name yf c17f22223248 /usr/sbin/init
2、进入容器
docker exec -it 39550a9d4610 /bin/bash
3、安装openssh和openssh-server
yum install -y passwd openssh openssh-server
4、生成秘钥对,保持默认配置即可。
ssh-keygen
5、设置ssh,打开登录功能,保持默认配置即可。
编辑文件:vi /etc/ssh/sshd_config
将
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
的设置打开。
6、设置系统开机自启openssh-server,开启openssh-server
systemctl enable sshd
systemctl start sshd
systemctl status sshd
7、为centos8的root用户添加密码(用户名默认为root)
查看可以登录系统的用户:
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
修改root用户密码:
passwd root
8、 连接docker容器里面的centos8
ssh root@localhost -p 18022