知識の箱
主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。
sshの鍵交換 パスワードなしでログイン
1. RSA鍵を作成
[クライアント(自分のPC)上]
> ssh-keygen -t rsa
※パスワードなどを聞かれるが、Enterでスキップしてよい。
—————-
Enter file in which to save the key (/home/kawase/.ssh/id_rsa): <= 保存場所
Enter passphrase (empty for no passphrase): <=パスフレーズ(スキップ可能)
Enter same passphrase again: <=パスフレーズ確認(スキップ可能)
Your identification has been saved in /home/kawase/.ssh/id_rsa.
Your public key has been saved in /home/kawase/.ssh/id_rsa.pub.
The key fingerprint is:
c3:fd:57:28:b7:e7:1d:12:5d:38:93:76:e2:24:4e:ec kawase@snow02
The key's randomart image is:
+--[ RSA 2048]----+
| |
| . o |
| + O o|
| . . + =.*.|
| S . E.+..|
| . . o.o |
| ..o..|
| ..oo|
| o|
+-----------------+
2. ./sshに移動し、公開鍵(id_rsa.pub)をauthorized_keys2に保存する。なければauthorized_keys2を作成する。
> cd ~/.ssh/
> cat id_rsa.pub >>authorized_keys2
3. 公開鍵(id_rsa.pub)は自分のものと分かるようにコピーしておく。
> cp id_rsa.pub id_rsa.pub.client
4. 同様の作業をリモートサーバー側でも行い、id_rsa.pubを得る。分かるように名前(ex. id_rsa.pub.remoto)をつけ、クライアント(自分のPC)に送る。
[リモートサーバー上]
> ssh-keygen -t rsa
> cd ~/.ssh/
> cat id_rsa.pub >>authorized_keys2
> cp id_rsa.pub id_rsa.pub.remote
5. 取得したリモート側のid_rsa.pub.remoteを./ssh/authorized_keys2に追加する。
[クライアント(自分のPC)上]
> cat id_rsa.pub.remote >>authorized_keys2
6. リモートサーバーにクライアント(自分のPC)のclientを送り、5と同様にauthorized_keysに追加する。
[リモートサーバー上]
> cat id_rsa.pub.client >>authorized_keys2
7. 完了。