puttyで鍵認証

puttyで公開鍵と秘密鍵を作成して

$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
ssh用のディレクトリを作って

$ ssh-keygen -i -f id_rsa.pub >> ~/.ssh/authorized_keys
公開鍵を openssh 形式に変換して、.ssh ディレクトリの下の authorized_keys ファイルに追加。

—————-
OpenSSHの設定ファイルの変更

当然だが、鍵認証許可
PubkeyAuthentication yes

そして、パスワードによる認証を許可しない
PasswordAuthentication no

パスワードによる認証を許可すると、
鍵認証失敗後、普通にパスワード認証ができてしまう。
もし設定ファイルに無ければこれも加えておくと良いかも。

PermitEmptyPasswords no
パスワード無しのログイン禁止。

PermitRootLogin no
ルートでのログイン禁止。