zoukankan      html  css  js  c++  java
  • 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 # 禁止开机自启
  • 相关阅读:
    ubuntu 16.04 安装 python selenium
    DNS 小问题
    Ubuntu下安装setuptools
    ubuntu16.04LTS更换阿里源
    Ubuntu下安装 Phantomjs
    root和user切换
    Navicat破解安装教程
    urllib2
    MySQL划重点-查询-聚合-分组
    vi编辑器
  • 原文地址:https://www.cnblogs.com/marshu/p/14029969.html
Copyright © 2011-2022 走看看