新建的一个服务器,没有开启ssh登录,非常麻烦。为了开启ssh登录,期间遇到了各种问题,网上的答案也是千奇百怪。后来经过处理,终于开启了ssh服务,并成功运行。本文将期间遇到的问题记录下来,方便后期查阅。
一、检查是否安装了ssh服务。
rpm -qa | grep ssh
如果没有任何提示,就是没有安装。
二、安装ssh服务。
openssh-server:yum install openssh-server
三、查看并修改ssh配置文件。
vi /etc/ssh/sshd_config
把以下数据前面的#去掉。
Port 22
PermitRootLogin yes
PasswordAuthentication yes
四、启动ssh服务。
systemctl start sshd
报错job for sshd.service failed because the control process exited with error code. See systemctl status sshd.service and “journalctl -xe” for details
五、排查原因。
sshd -t
提示:sshd re-exec requires execution with an absolute path
六、解决路径问题。
/usr/sbin/sshd
七、再次启动ssh服务。
systemctl start sshd
提示:error:Couldn’t create pid file: “/var/run/sshd.pid”:Permission denied
八、删除sshd.pid重新启动。
rm -rf /var/run/sshd.pid
systemctl restart sshd
九、查看sshd状态。
systemctl sshd status
一切正常。
十、配置SSH服务在系统启动时自动启动。
systemctl enable sshd
十一、配置防火墙以允许SSH流量通过。
firewall-cmd –permanent –add-service=ssh
firewall-cmd –reload
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。