SSH只使用我的密码,忽略我的ssh密钥,不要提示我输入密码

Modified on: Wed, 13 Nov 2019 22:40:02 +0800

这是关于Linux,MacOSX和FreeBSD上的OpenSSH客户端的问题。

通常,我使用SSH密钥登录系统。

有时,我希望我的SSH客户端忽略我的SSH密钥并使用密码。如果我'ssh hostname',我的客户端会提示我输入密码到我的SSH密钥,这是一个烦恼。相反,我希望客户端只是忽略我的SSH密钥,这样服务器就会问我输入密码。

我尝试了以下操作,但仍然提示我输入密码到我的SSH密钥。在此之后,系统会提示我输入密码。

ssh -o PreferredAuthentications=password host.example.org

我想在客户端执行此操作,而无需对远程主机进行任何修改。

最佳答案

尝试ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

在ssh v2中,keyboard-interactive是另一种说“密码”的方式。 -o PubkeyAuthentication=no选项指示客户端不要尝试密钥对身份验证。


相关问答

添加新评论