连接问题
诊断和解决 SSH 连接问题
连接被拒绝
连接被拒绝错误
可能的原因
- •SSH 服务未运行
- •主机或端口错误
- •被防火墙阻止
解决方案
- 检查服务器上 SSH 服务是否正在运行:sudo systemctl status sshd
- 验证主机地址和端口号是否正确
- 检查防火墙设置:sudo ufw status 或 sudo iptables -L
- 尝试从其他网络连接
连接超时
连接超时错误
可能的原因
- •服务器离线
- •网络问题
- •防火墙丢弃数据包
- •IP 地址错误
解决方案
- 验证服务器在线(ping 或 Web 控制台)
- 检查网络连接状态
- 如需要,验证 VPN 连接
- 再次确认 IP 地址是否正确
💡 提示
要增加连接超时时间,请在连接设置 > 高级中调整「连接超时」。
主机密钥验证失败
当主机密钥与之前存储的不同时发生。
此错误的含义
SSH 使用主机密钥验证服务器身份。如果此密钥已更改,可能意味着服务器已重新安装或发生中间人攻击。
解决方案
- 验证服务器最近是否重新安装
- 与管理员确认主机密钥是否已更改
- 如果确认安全,在 HejShell 中选择「更新密钥」
- 如果可疑,不要连接
⚠️ 安全警告
忽略主机密钥更改会带来安全风险。始终与服务器管理员确认。
连接断开
连接频繁断开
可能的原因
- •网络不稳定
- •服务器端超时设置
- •NAT/防火墙超时
- •服务器过载
解决方案
- 在连接设置中启用保持活动
- 将保持活动间隔设置为 30-60 秒
- 切换到更稳定的网络
- 请服务器管理员设置 ClientAliveInterval
连接缓慢
连接缓慢或延迟
可能的原因
- •网络带宽不足
- •服务器过载
- •高网络延迟
- •DNS 查找延迟
解决方案
- 尝试从其他网络连接
- 在连接设置中启用压缩
- 尝试直接使用 IP 而不是 DNS 连接
- 请服务器管理员检查服务器状态
DNS 解析失败
当主机名无法解析为 IP 地址时发生。
解决方案
- 验证主机名拼写
- 尝试直接使用 IP 地址连接
- 更换 DNS 服务器(例如 8.8.8.8)
- 检查网络设置
诊断步骤
按照以下步骤系统地诊断连接问题。
- 在设置 > 诊断中运行「连接测试」
- 检查日志(设置 > 日志)
- 使用另一个 SSH 客户端测试连接到同一服务器
- 如果问题仍然存在,请附上日志联系支持
仍有问题?
如果以上方法无法解决问题,请附上连接日志联系我们。 dev@hej.ai.kr