问题原因
- 1.
ssh [user@]ip -p [port] -i 密钥
连接失败; - 2.配置windterm客户端连接linux服务器时报错 the remote host closed the connection
问题排查
1.分析原因:
- 1.判断网络是否正常通常;
- 2.判断公钥存放权限为600 或 400;
- 3.判断私钥公钥是否为一组;
- 4.判断私钥权限是否过大;
- 5.判断ssh服务是否运行;
2.分析原因:
- 1.通过报错判断可能网络存在问题,更换命令行方式连接,测试正常;
- 2.怀疑连接超时时间过短,对客户端连接超时进行加长,问题未解决;
- 3.分析可能是被服务端关闭连接,到服务器检查sshd配置文件;
问题解决
1.修复过程:
# 通过 -vvv 显示连接过程,分析输出内容发现为私钥权限过大,windows 对存放证书的目录进行降权;
ssh -vvv [user@]ip -p [port] -i 密钥
#返回以下信息
#It is required that your private key files are NOT accessible by others.
#This private key will be ignored.
右键>属性>高级>禁用继承>删除所有权限仅保留文件所属人;
2.修复过程:
#以下信息为了安全
LoginGraceTime 1s //这个参数限制了,登录时间超过1秒就断开;修改这个参数为30秒即可;
PermitRootLogin yes
MaxAuthTries 1
MaxSessions 1