zoukankan      html  css  js  c++  java
  • Docker CentOS / Ubuntu容器开启 SSH 服务

    Docker CentOS / Ubuntu容器开启 SSH 服务

    在CentOS容器内执行

    yum install passwd openssl openssh-server -y
    # Ubuntu把yum改成apt-get
    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 ''

    修改 /etc/ssh/sshd_config 文件的配置信息

    • 去掉 Port 22 前面的井号
    • 去掉 ListenAddress 0.0.0.0 前面的井号
    • 去掉 ListenAddress :: 前面的井号
    • 去掉 PermitRootLogin yes 前面的井号
    • 将 UsePAM yes 修改为 UsePAM no
    • 将 UsePrivilegeSeparation sandbox 改为 UsePrivilegeSeparation no

    修改完后重启 sshd

    /usr/sbin/sshd -D&

    然后修改 SSH 用的密码

    passwd root 
    # 之后输入 SSH 用的密码

    查看 SSH 服务是否开启

    ps -e | grep sshd

    检查  22 号端口是否开启监听

    netstat -an | grep 22  

    之后这台 CentOS 就可以愉快的被 SSH 啦

    开机自启 SSH 服务

    systemctl enable sshd # 开启开机自启
    systemctl disable sshd # 禁止开机自启

                   

  • 相关阅读:
    卡常技巧
    Java经典习题3
    Java经典习题4
    VC++ MFC 文件处理unicode
    批处理更换ip地址
    C#实现系统托盘
    驱动打印
    c++ vs2010 GetWindowText GetWindowTextW
    VC++ MFC ListBox 复选框
    C# 获取本机ip地址
  • 原文地址:https://www.cnblogs.com/zhuminghui/p/11066367.html
Copyright © 2011-2022 走看看