sshdの公開鍵を使いパスワードなしでログイン出来るようにします。
クライアントで公開鍵の作成をします。
----------以下クライアント側操作----------------------------------------------
[root@~]# ssh-keygen -t rsa -f pc
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in pc.
Your public key has been saved in pc.pub.
The key fingerprint is:
b3:e1:b8:65:2e:41:11:f4:9d:fb:fd:cb:a9:89:0b:32 root@epicon
クライアント公開鍵をサーバ側の /rootへ転送します。 → pc.pub
----------以下サーバ側操作----------------------------------------------------
[root@~]# cat pc.pub >>.ssh/authorized_keys ←authorized_keysへ追加します。
[root@~]# vi /etc/ssh/sshd_config を編集します。
PasswordAuthentication no ← yes を no へ
[root@~]# service sshd restart ← sshdを再起動します。
----------以下クライアント側操作----------------------------------------------
これで、sshクライアントより自分の秘密鍵を使いパスワードなしでログインできます。
[root@~]# ssh -i pc root@192.168.0.100 ←秘密キーpcを使い192.168.0.100へパスワードなしでログインします。
クライアントで公開鍵の作成をします。
----------以下クライアント側操作----------------------------------------------
[root@~]# ssh-keygen -t rsa -f pc
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in pc.
Your public key has been saved in pc.pub.
The key fingerprint is:
b3:e1:b8:65:2e:41:11:f4:9d:fb:fd:cb:a9:89:0b:32 root@epicon
クライアント公開鍵をサーバ側の /rootへ転送します。 → pc.pub
----------以下サーバ側操作----------------------------------------------------
[root@~]# cat pc.pub >>.ssh/authorized_keys ←authorized_keysへ追加します。
[root@~]# vi /etc/ssh/sshd_config を編集します。
PasswordAuthentication no ← yes を no へ
[root@~]# service sshd restart ← sshdを再起動します。
----------以下クライアント側操作----------------------------------------------
これで、sshクライアントより自分の秘密鍵を使いパスワードなしでログインできます。
[root@~]# ssh -i pc root@192.168.0.100 ←秘密キーpcを使い192.168.0.100へパスワードなしでログインします。