SSHの公開鍵認証設定

普通にsshでログインしようとするとパスワードを聞かれる。パスワードを入力するのは面倒なので、公開鍵認証を使うことにした。秘密鍵さえ盗まれなければ安全でもある。
1. クライアント側で
1.1 鍵を作る

$ ssh-keygen -t dsa
> なんか出てくるからそのままEnterをおす
> パスワードを入力
> 同じパスワードを入力

1.2 秘密鍵パーミッションを変える

$ chmod 600 ~/.ssh/id_dsa

1.3 ログインしたいサーバに公開鍵をコピー

$ scp ~/.ssh/id_dsa.pub [user]@[host]:[tmpdir]

2. サーバ側で
2.1 設定

$ touch ~/.ssh/authorized_keys
$ cat [tmpdir]/id_dsa.pub >> ~/.ssh/authorized_keys
$ rm [tmpdir]/id_dsa.pub

3. クライアント側でつなぐ

$ ssh [user]@[host]
> パスワードを入力

参考にした。
http://e-days.info/2011/05/ssh-keygen/