ssh 强制使用密码认证登陆

- blog tutorial ssh

~/.ssh/config 中配置了公钥认证,但却需要使用使用密码认证,可以使用如下命令1

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [user@]hostname

PreferredAuthentications 指定客户端认证的方式的顺序。 此参数允许客户端优先使用哪种方式。 默认顺序为 gssapi-with-mic, hostbased, publickey, keyboard-interactive, password

PubkeyAuthentication 指定是否尝试公钥认证。 必须设置为 yes, no。 默认为 yes

或者在 ~/.ssh/config 添加

Host rpi
    HostName 192.168.1.109
    User pi
    Port 22
    PreferredAuthentications password
    IdentityFile ~/.ssh/id_rsa

  1. 查看命令详细信息 man ssh, man 5 ssh_config ↩︎