新建的一个服务器,没有开启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

声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。