ssh登录失败分析

发布时间 2023-11-16 13:37:06作者: idlestation

问题原因

  • 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