dreamedge.net

sshでの鍵認証

2008-03-29T13:56:00+0000

1:クライアントで秘密鍵公開鍵を作る(プロトコル2)

$ ssh-keygen -t dsa

を入れると公開鍵“id_dsa.pub”,秘密鍵“id_dsa”が作成される.
パスワードを用いる場合は,keygenの実行中に設定できる.
(プロトコル1ならばssh-keygen -t rsa1→identity, identity.pubとなる)

2:サーバに公開鍵を設定する

サーバの$HOME/.ssh/の下にauthorized_keys2を作り,先ほど作った公開鍵を登録する.

$ cat id_dsa.pub >> authorized_keys2

サーバで使うアカウントの.ssh/の下に入れること.
(プロトコル1ならばauthorized_keysに加えればよい)

注:authorized_keysをauthorized_keyにしちゃだめ.“s”を忘れるな!