当我使用私钥身份验证时,为什么仍然要求我输入 ssh 密码?

当我使用私钥身份验证时,为什么仍然要求我输入 ssh 密码?

我的电脑上有 Linux Mint。

我有一个公钥/私钥对,可以通过 ssh 进入我的路由器,而无需输入密码。

它可以在 Windows 上使用 putty 运行,但当我从终端运行它时,Mint 却不能运行。

ssh -i privkey.ppk [email protected]

答案1

您需要将 putty 生成的密钥转换为 openssh 可以使用的形式。

有几个很好的答案解释了执行此操作的各种方法https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs- generated-using-puttygenwindows-into-key-pairs-use

相关内容