强制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
表示关闭公钥认证方式. 这样就能保证当服务端不支持密码认证时,也不会使用公钥认证.
