###################################################################
RSA認証のための作業。
###################################################################

・サーバ、クライアント両方で秘密鍵、公開鍵を作成
サーバ…hostname2 クライアント…hostname1の場合
ssh-keygenコマンドを使用し公開鍵を作成する。

[user@hostname1 ~]$ ssh-keygen -t rsa -C user@hostname1.lowtem.hokudai.ac.jp
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
ほ:げ:ほ:げ:ほ:げ:ほ:げ user@hostname2.lowtem.hokudai.ac.jp

・公開鍵を作成したらそのファイル(id_rsa.pub)をサーバ側の
~/.ssh/authorized_keysに張り付ける。

[user@hostname1 ~]$ cd .ssh/
[user@hostname1 .ssh]$ scp id_rsa.pub hostname2:.ssh/ 
[user@hostname1 .ssh]$ ssh hostname2
[user@hostname2 ~]$ cat id_rsa.pub >>.ssh/authorized_keys
[user@hostname2 ~]$ chmod -R 700 .ssh/

これでパスワード無しでsloginできます。しかし、サーバ側の
/etc/ssh/sshd_configに認証許可を出しておく。

compトップに戻る