SSH の鍵認証の設定
今まで SSH はパスワードを使ってログインしていたのですが、先日、初めてさくら VPS に鍵認証の設定をしたので、それをメモしておきます。(OS:Ubuntu)
なぜ鍵認証をしたかというと、ポート番号の変更がなぜか出来なかったからです。(他の PC では普通に出来たのに・・・)
まず、ログインしたい先のユーザーのホームディレクトリ直下の ~/.ssh/ に移動します。
authorized_keys というファイルに、ログインしたい PC の公開鍵 id_rsa.pub を追加します。
cat [id_rsa.pub の位置] >> authorized_keys
authorized_keys というファイルが無ければこれで生成されます。
これでパスワードを使わずログインできます。
パスワードを使った認証を拒否するため、
/etc/ssh/sshd_config
の中にある
PasswordAuthentication
という項目の値を no としておきます。