$ cat /etc/redhat-release CentOS release 4.6 (Final)
1. sshd_configの編集
PasswordAuthentication(デフォルト:yes)をnoにし、PubkeyAuthentication(デフォルト:yes)がyesであることを確認します。
$ sudo vi /etc/ssh/sshd_config
(略) #PasswordAuthentication yes PasswordAuthentication no (略) PubkeyAuthentication yes (略)
2. (なければ)鍵を生成し、~/.ssh/に置く
詳細は参照ページに譲りますが、Linux環境では
$ ssh-keygen -t rsa
で、rsa鍵が~/.ssh/id_rsa(秘密鍵)と~/.ssh/id_rsa.pub(公開鍵)に生成されます。
3. sshdの再起動
ここまで設定した状態で、sshdを再起動します。
$ sudo /etc/rc.d/init.d/sshd restart
以上です。
参照:
- 「sshのポート番号を変更する」
- 「@IT:Linuxでsshの鍵を作成するには」