docker 容器开启ssh服务

  1. 使用docker启动centos7

    docker run -itd --privileged=true --name=ssh -p 2022:22 centos:centos7 bash
  2. 进入容器安装openssh-server

    docker exec -it ssh bash
    yum install openssh-server
  3. 生成密钥

    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 ''
  4. 修改 /etc/ssh/sshd_config 配置信息:

    sed -i "s/#UsePrivilegeSeparation.*/UsePrivilegeSeparation no/g" /etc/ssh/sshd_config
    sed -i "s/UsePAM.*/UsePAM no/g" /etc/ssh/sshd_config
  5. 启动sshd服务

    /usr/sbin/sshd -D &
  6. 验证sshd服务

    [root@0225722ae3f8 /]# lsof -i:22
    COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    sshd    101 root    3u  IPv4 946908      0t0  TCP *:ssh (LISTEN)
    sshd    101 root    4u  IPv6 946910      0t0  TCP *:ssh (LISTEN)
5 1 投票
文章评分

本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://lrting.top/useful-tools/4030/

(0)
上一篇 2022-03-07 22:34
下一篇 2022-03-09 00:08

相关推荐

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x