目录

ssh通过22端口无法连接服务器问题处理

ssh通过22端口无法连接服务器问题处理

一,安全组开放22端口

root无法连接服务器,22端口也开放了,可能是防火墙开启了拦截。

二,检测防火墙状态

查看防火墙状态

sudo firewall-cmd –state

关闭防火墙

sudo systemctl stop firewalld

开启防火墙

sudo systemctl start firewalld

防火墙自启动

sudo systemctl enable firewalld

禁止防火墙自启动

sudo systemctl disable firewalld

三,检测SSHD服务状态

查看SSH服务状态

systemctl status sshd   # 或 service sshd status

systemctl status sshd.service

若服务未启动,尝试重启

systemctl restart sshd   # 或 service sshd restart

启动失败——查看详细日志————非常重要,一定要查看日志,是什么原因?

journalctl -xe

日志返回—— /var/empty/sshd must be owned by root and not group or world-writableMar15

意思是—— /var/empty/sshd 所有权限必须是root,检查发现是www

修改权限

sudo chown root:root /var/empty/sshd  # 将目录的所有者和组更改为 root

sudo chmod 700 /var/empty/sshd       # 设置目录权限为 700(只有所有者可以读、写和执行)

——————成功修改权限,再次启动sshd服务

systemctl restart sshd

————成功,可以登录了!