美文网首页
docker的centos开通ssh

docker的centos开通ssh

作者: 蕴重Liu | 来源:发表于2019-07-29 23:33 被阅读0次
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

相关文章

网友评论

      本文标题:docker的centos开通ssh

      本文链接:https://www.haomeiwen.com/subject/ggdwrctx.html