SSHの公開鍵認証設定
普通にsshでログインしようとするとパスワードを聞かれる。パスワードを入力するのは面倒なので、公開鍵認証を使うことにした。秘密鍵さえ盗まれなければ安全でもある。
1. クライアント側で
1.1 鍵を作る
$ ssh-keygen -t dsa > なんか出てくるからそのままEnterをおす > パスワードを入力 > 同じパスワードを入力
$ 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] > パスワードを入力