一,安全組開放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
————成功,可以登錄了!
?