这是关于Linux,MacOSX和FreeBSD上的OpenSSH客户端的问题。
通常情况下,我使用SSH密钥login系统。
偶尔,我希望我的SSH客户端忽略我的SSH密钥,而不是使用密码。 如果我的主机名是'ssh,我的客户端会提示我input密码给我的SSH密钥,这是一个烦恼。 相反,我希望客户端简单地忽略我的SSH密钥,以便服务器将要求我input密码。
我尝试了以下,但仍然提示我的SSH密钥的密码。 在此之后,我被提示input密码。
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
选项指示客户端不要尝试密钥对authentication。