如果您遇到CentOS SSH拒絕訪問的問題,您可以嘗試以下方法來解決:
檢查SSH服務是否正在運行:使用命令systemctl status sshd
檢查SSH服務是否正在運行。如果服務未運行,請使用systemctl start sshd
命令啟動服務。
檢查防火墻設置:如果您啟用了防火墻,需要確保SSH端口(默認為22)已經打開。可以使用命令firewall-cmd --list-all
檢查防火墻規則,并使用firewall-cmd --add-service=ssh --permanent
命令添加SSH服務到防火墻規則中。
檢查SSH配置文件:打開SSH配置文件/etc/ssh/sshd_config
,確保以下配置正確:
PermitRootLogin
被設置為yes
,以允許root用戶登錄。PasswordAuthentication
被設置為yes
,以允許使用密碼進行身份驗證。如果您使用SSH密鑰進行身份驗證,請確保PubkeyAuthentication
被設置為yes
。Port
配置項正確設置為新的端口號。重啟SSH服務:使用systemctl restart sshd
命令重啟SSH服務,以使任何更改生效。
如果仍然無法解決SSH拒絕訪問的問題,您可能需要進一步檢查系統日志(如/var/log/secure)以獲取更多詳細信息,并排除其他可能的問題。