暗无天日

=============>DarkSun的个人博客

强制ssh使用密码认证登陆服务器

有时为了测试服务器是否支持密码登陆,虽然本地配置了公钥认证,也需要强制让ssh client使用密码认证登陆。

方法是,使用

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no user@host

PreferredAuthentications=password

ssh client登陆服务器时,默认会依次尝试 GSSAPI-based认证, host-based认证, public key认证, challenge response认证, password认证 这几种认证方式.

但是使用 PreferredAuthentications 选项可以修改这个顺序

PublicAuthentication=no

表示关闭公钥认证方式. 这样就能保证当服务端不支持密码认证时,也不会使用公钥认证.