現象:WinSCP 連線 Linux 虛擬機失敗,但 ping 通。
systemctl status sshd / service ssh status,需 systemctl start sshd 並設定開機自啟。firewall-cmd --add-port=22/tcp --permanent && firewall-cmd --reload 或 ufw allow 22。ip addr 確認 inet 地址,WinSCP 填寫該 IP。/etc/ssh/sshd_config 檢查 PermitRootLogin、PasswordAuthentication、AllowUsers。setenforce 0。# Linux 端
ip addr show # 確認 IP
systemctl status sshd # 服務狀態
ss -ntlp | grep :22 # 埠監聽
firewall-cmd --list-all # 防火牆規則
# Windows 端
ssh user@ip # 測試 SSH 連線
telnet ip 22 # 測試埠連通性
原詢問者自行解決:「虛擬機 IP 設定錯誤,修正為固定網段後正常」。
排查原則:ping 通 ≠ SSH 通,需逐層驗證 IP、埠、服務、防火牆、配置。