知識の箱

主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。

SSHで鍵交換

SSHの鍵を設定することで、パスワードを入力せずに、SSHでリモートパソコンに入ることができる。

(1) 鍵の生成

ssh-keygen -t rsa

ホームディレクトリに.ssh/ができ、中には
id_rsa(秘密鍵)とid_rsa.pub(公開鍵)ができる。

(2) id_rsa.pub(公開鍵)をauthorized_keys2に付け加える。初めての場合は、authorized_keys2を作る。

cat id_rsa.pub >> authorized_keys2

この作業をローカルホストとリモートホストの両方で行ない
公開鍵を互いに交換する。(scp等でコピーして、catでお互いの鍵をauthorized_keys2に書き込む。)

(自分のパソコン –> リモートパソコン)
scp id_rsa.pub ***.ac.jp ~/.ssh/id_rsa.pub.local

ssh ***.ac.jp
cd ~/.ssh
cat id_rsa.pub.local >> authorized_keys2

(リモートパソコン –> 自分のパソコン)
scp ***.ac.jp:~/.ssh/id_rsa.pub .id_rsa.pub.remote
cd ~/.ssh
cat id_rsa.pub.remote >> authorized_keys2