SecureCRT在Linux下的故障排查指南
一 快速定位流程
二 常见故障与处理要点
| 症状 | 可能原因 | 快速检查 | 处理建议 |
|---|---|---|---|
| 连接超时/目标主机不可达 | 网络不通、路由问题、端口未开放 | ping、traceroute/mtr、ss -tnlp | 修复网络/路由;在服务器放通对应端口(如22);必要时联系网络侧 |
| Connection refused | 目标未监听SSH端口、sshd未运行 | ss -tnlp | 启动sshd:systemctl start sshd;排查端口被占用或配置错误 |
| Authentication failed | 用户名/密码错误、密钥不匹配、禁用了密码登录 | tail -f /var/log/auth.log | 校正凭证;检查公钥是否在~/.ssh/authorized_keys;必要时启用PasswordAuthentication yes并重启sshd |
| Key exchange failed | 客户端/服务器密钥交换算法不兼容 | 查看SecureCRT报错与服务器sshd配置 | 在/etc/ssh/sshd_config补充兼容算法(如KexAlgorithms/HostKeyAlgorithms),重启sshd |
| 连接频繁断开/不稳定 | 网络抖动、超时设置过短、服务器端限制 | 对比网络、查看SecureCRT会话日志 | 启用自动重连;优化网络;检查服务器MaxStartups/MaxSessions等限制 |
| 终端显示乱码/换行异常 | 终端类型/编码/回显设置不当 | echo $TERM、locale | 设置终端类型xterm-256color;统一UTF-8;在SecureCRT外观/终端设置中校正 |
| 登录缓慢 | DNS反向解析慢 | 查看/var/log/auth.log延迟 | 在sshd_config设置UseDNS no;或在/etc/hosts做解析优化 |
三 服务器端关键检查与命令
四 SecureCRT客户端侧优化与日志
五 高效提问与取证信息清单