SSHをパスワード無しで使うためのメモ

1. クライアント側ホストで秘密鍵を生成

% ssh-keygen –t rsa

この秘密鍵は $HOME/.ssh に置く (上記のコマンドを実行すると自動的に置かれるので、何もしなくてよい)。このとき聞かれるPassphraseは空にする。

すると、

$HOME/.ssh/ir_rsa (秘密鍵)
$HOME/.ssh/ir_rsa.pub (公開鍵)

が生成される。

2. 次に、公開鍵 (ir_rsa.pub)を接続先のサーバーの $HOME/.ssh へコピーし、

% scp $HOME/.ssh/ir_rsa.pub  host.stanford.edu:~/.ssh/
% ssh host.stanford.edu
% cd .ssh/
% cat id_rsa.pub >> authorized_keys 

として、公開鍵情報をauthorized_keysに追加する。