尝试从Ubuntu 18.04连接到Raspberry PI时出现SSH“身份验证失败过多”错误

时间:2019-12-20 18:13:59

标签: ubuntu ssh

启用<a (click)="buttonClicked()">nav button</a> 选项后,我发现SSH客户端正在尝试所有可用的SSH密钥,然后死于消息“身份验证失败太多”

我尝试从〜/ .ssh / known_hosts中删除条目。

但是它仍然不会让步。 Raspberry PI很好,我可以从Windows 10计算机通过Putty进行连接。

2 个答案:

答案 0 :(得分:0)

唯一起作用的是这个。

我编辑了~/.ssh/config文件并添加了一个条目

Host 192.168.1.123
PreferredAuthentications=password

这将强制我的Ubuntu SSH客户端使用密码身份验证,并且不会尝试本地提供的所有SSH密钥然后消失。 注意:192.168.1.123是我的Raspberry PI IP地址

如果您不知道您的PI IP地址是什么... :)在移动设备上安装FING应用并进行网络扫描,它将向您显示网络中的所有设备。

答案 1 :(得分:0)

known_host文件与您的问题无关。
您的代理知道太多密钥,这似乎是个问题。

您可以使用

进行尝试
ssh -o IdentityAgent=none -i private_key_file_for_raspberry ...

您也可以将其添加到配置文件中。

HOST raspi42
   hostname raspberry.myhome
   user pi
   IdentityAgent none
   IdentityFile private_key_file_for_raspberry