美文网首页
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