SSH 拒绝连接
Connection refused 发生在身份认证之前,开启 root 登录无法修复这个问题。先确认目标地址、端口和 SSH 服务是否正在监听,再检查防火墙是否主动拒绝连接。
在服务器控制台中检查:
ip -br address
sudo ss -lntp
sudo systemctl status ssh --no-pager
以上适用于使用 systemd 的 Debian / Ubuntu / Kali;其他发行版服务名可能是 sshd。使用 socket 激活的系统也检查 ssh.socket。
Windows PowerShell 中测试实际端口,替换示例地址:
Test-NetConnection -ComputerName "192.0.2.10" -Port 22
Connection timed out 优先检查路由和端口放行;Permission denied 才进入账号、密钥和认证策略的排查。修改配置后先运行 sudo sshd -t,通过后再重载对应服务;保留现有连接,另开终端验证新会话。
评论将在接近此处时加载,也可点击立即加载。