Edited at

特定Hostだけデフォルト認証方式をパスワード認証にする

More than 5 years have passed since last update.


~/ssh/config を設定する

githubなどを利用していると、

~/.ssh/ 以下に公開鍵を登録することになりますが、そうすると

端末からssh接続をするときのデフォルト認証が鍵認証になり、

パスワードでsshログインしたいHostにも初回だけ鍵認証を行ってしまうことがあったので、その対策です。

最初からパスワード認証で接続したい場合は、

configを下記のように設定するとOKです。


~/.ssh/config

Host xxx.xxx.xxx

PubkeyAuthentication no

これだけで最初からパスワードが聞かれます。

サーバのsshd_configを下記のようにしていて、

1回認証失敗しただけで切断されてしまう場合に有効だと思います。


/etc/ssh/sshd_config

MaxAuthTries 1



参考

http://www.unixuser.org/~euske/doc/openssh/jman/ssh_config.html