docker的centos开通ssh

2019-07-29  本文已影响0人  蕴重Liu
docker pull centos
docker run -itd -p 5001:22 --name centos1 centos

进入容器,先安装openssl

yum install passwd openssl openssh-server -y
ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''  
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key  -N ''

发现passwd命令无效

  1. 去掉root的密码,将里面root行代表有密码的"x"删掉
  2. 注释root行加密的密文
vi /etc/passwd
vi /etc/shadow

此时,终端输入passwd即可重设密码

另一个终端可通过ssh命令登录该容器

ssh root@localhost -p 5002
上一篇 下一篇

猜你喜欢

热点阅读