SSH问题汇总
SSH agent 登录失败问题
如果当前系统已经启用 SSH agent,对于没有启用证书登录的主机来说,ssh 或者 scp 登录时可能会不提示输入用户名和密码却直接报 Too many authentication failures
错误:
zzm@ZZM-P238:~$ ssh root@192.168.1.199
Received disconnect from 192.168.1.199: 2: Too many authentication failures for root
此时可以:
- 先
unset SSH_AUTH_SOCK
再登录; - ssh 或 scp 登录时增加
-o IdentitiesOnly=yes
参数; - 增加服务端
MaxAuthTries
参数(默认为 6)。
支持老的加密方式
可以修改 ssh_config
配置文件或通过命令参数支持老的加密方式:
Host *
HostkeyAlgorithms +ssh-dss
PubkeyAcceptedAlgorithms +ssh-dss
PubkeyAcceptedKeyTypes +ssh-dss