ここでの例は、AのコンピュータからBのサーバーへ
パスワードなしでログインします。
0. サーバーBへログインできることを確認します。
ログインできなかった、では話になりませんので…。
この時はパスワードが求められます。
$ ssh userb@serverb
userb@serverbs password:
1. 公開キーと秘密キーのペアを生成します。
ログインなしにするため、パスワード(passphrase)部分は
何も入力しないでEnterを押します。
例) Aのコンピュータにて実行
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/servera/.ssh/id_rsa):
Created directory '/home/servera/.ssh'.
Enter passphrase (empty for no passphrase): ★何も入力しない
Enter same passphrase again: ★何も入力しない
Your identification has been saved in /home/servera/.ssh/id_rsa.
Your public key has been saved in /home/servera/.ssh/id_rsa.pub.
The key fingerprint is:
c3:e2:e5:c8:4b:b3:dd:d3:e2:a9:09:3c:c4:ad:8a:71 usera@computera
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| . o |
| + S |
| = * . |
| . E @ . . |
| + o B oo.. |
| . . o +o+o |
+-----------------+
2. 生成された公開キーのほうをSCP転送します。
例) AのコンピュータからBのサーバへ転送
$ scp id_rsa.pub userb@serverb:/home/userb/id_rsa.pub
3. 転送されてきた公開キーをauthorized_keysにマージします。
例) BのサーバーでAから送られてきた公開キーをauthorized_keysにマージ
$ cat id_rsa.pub >> authorized_keys
4. authorized_keys のファイル権限は600にします。
$ chmod 600 authorized_keys
5. ログインしてみて、パスワードを求められないことを確認します。
$ ssh userb@serverb
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。