SSHのログインに公開鍵認証を使うことを強制する
パスワード管理が面倒臭すぎるのでSSHのログインに公開鍵認証を強制することにしました。
お客様のご理解とご協力を強制いたします。
- 接続先の
~/.ssh/authorized_keys
に接続元の~/.ssh/id_rsa.pub
を追記する。
※~/.ssh/authorized_keys
はなければ作り、chmod 600 ~/.ssh/authorized_keys
でパーミッションを設定しておく
※~/.ssh/id_rsa.pub
はなければssh-keygen -t rsa
実行して作る - 接続先の
/etc/ssh/sshd_config
を編集する
PasswordAuthentication yes
→PasswordAuthentication no
- sshdを再起動する
接続は
1 |
$ ssh -l ユーザ名 -i 秘密鍵(id_rsa)のパス 接続先 |
こんな感じで