尝试从 Ubuntu 连接到 Raspberry Pi 时,SSH“身份验证失败次数过多”

Mir*_*age 5 ssh raspberrypi

当我尝试从 Ubuntu 桌面 ssh 到 Raspberry pi 时,它抛出错误“身份验证失败太多”并死掉,并且不提示我输入密码

Mir*_*age 9

启用-v详细选项后,我发现我的 SSH 客户端正在尝试本地存储的所有可用 ssh 密钥来尝试连接到树莓派,然后放弃。

由于我在尝试通过 SSH 连接到树莓派时想要交互式登录(能够手动输入 pi/raspberry 密码),因此我必须将以下条目添加到 ~/.ssh/ssh_config

Host 192.168.1.10
           PreferredAuthentications=password
Run Code Online (Sandbox Code Playgroud)

注:1)上面提到的IP地址是我的Raspberry Pi的IP地址。2) 如果您使用 SSH 密钥登录(理想情况下应该如此),则不需要此密钥。

  • 快速解决方案:`ssh -o PreferredAuthentications=password <hostname_or_ip>`,它为该单个连接设置选项。连接后,您可以根据需要添加密钥,之后 SSH 应该可以正常工作。 (7认同)