SSHのノンパス設定

これは忘れたってわけじゃないけど3か月したら確実に記憶から消えているのであらかじめメモ。
ちなみにこれはrootでローカルホストに直接SSHできるようにする設定。(実際は公開鍵をリモートサーバーに置くようにする)

# 秘密鍵と公開鍵を作る。
[root@localhost ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):←そのままEnter
Enter passphrase (empty for no passphrase):←そのままEnter
Enter same passphrase again:←そのままEnter
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx root@localhost
[root@localhost ~]# cd .ssh
[root@localhost .ssh]# ls
id_rsa  id_rsa.pub  known_hosts
# 公開鍵の名前をauthorized_keysに変えて600にchmodする。
[root@localhost .ssh]# mv id_rsa.pub authorized_keys
[root@localhost .ssh]# chmod 600 authorized_keys
[root@localhost .ssh]# cd ../
[root@localhost ~]# 
# パス無しでログインできることを確認。
[root@localhost ~]# ssh root@IPAddress
Last login: Fri Sep  3 21:19:13 2010 from IPAddress
[root@localhost ~]# exit