容器是centos7环境,基本是个比较纯净的环境(容器,默认是root用户)
    接着安装 openssl,openssh-server

    1. yum install -y openssl openssh-server

    然后启动ssh

    1. /usr/sbin/sshd -D

    如果报以下错误

    1. [root@68e7598797d7 /]# /usr/sbin/sshd -D
    2. Could not load host key: /etc/ssh/ssh_host_rsa_key
    3. Could not load host key: /etc/ssh/ssh_host_ecdsa_key
    4. Could not load host key: /etc/ssh/ssh_host_ed25519_key

    需要进行下面的设置

    1. ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
    2. ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
    3. ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

    接着修改sshd_config文件配置信息,路径为 /etc/ssh/sshd_config
    1.将 Port 22 前面的注释去掉(开启22号端口)
    image.png
    2.将 PermitRootLogin 的 no 改为 yes (这里是设置是否允许root用户登录,可根据自己需求决定是否开启)
    image.png
    重新启动ssh

    1. /usr/sbin/sshd -D &

    如果设置都没问题的话,命令结尾加个‘&’,自动后台运行,启动成功会返回进程号

    1. [root@68e7598797d7 /]# /usr/sbin/sshd -D &[1] 16

    给root添加密码
    添加过的可跳过此步骤

    1. yum install -y passwd