公開鍵暗号方式(RSA)による接続_設定方法【OpenSSH】【フリーソフト】
- 環境
OS:Ubuntu
バージョン:5.8.0-1013-raspi
- 構築
流れは以下の通り
①RSAの鍵を作成
②公開鍵を登録
③秘密鍵を使って接続
①RSAの鍵を作成
ubuntu@ubuntu:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa): ←エンターを押す
Enter passphrase (empty for no passphrase): ←秘密鍵のパスワード
Enter same passphrase again: ←秘密鍵のパスワード
Your identification has been saved in /home/ubuntu/.ssh/id_rsa
Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:YgKwEtosJ+vcZogvaPyFpOdpgkt5irfzQKTq4CEpf3w ubuntu@ubuntu
The key's randomart image is:
+---[RSA 3072]----+
|o |
|.* |
|* * |
|.B . |
|o ... o S |
|=o* .o . |
|@O.O . |
|%*@o= E |
|+BBO.. |
+----[SHA256]-----+
ubuntu@ubuntu:~$ ls -la .ssh
total 16
drwx------ 2 ubuntu ubuntu 4096 Jan 30 19:35 .
drwxr-xr-x 5 ubuntu ubuntu 4096 Jan 27 12:41 ..
-rw------- 1 ubuntu ubuntu 0 Sep 24 19:27 authorized_keys
-rw------- 1 ubuntu ubuntu 2655 Jan 30 19:35 id_rsa ←秘密鍵
-rw-r--r-- 1 ubuntu ubuntu 567 Jan 30 19:35 id_rsa.pub ←公開鍵
②公開鍵を登録
ubuntu@ubuntu:~$ cd .ssh
ubuntu@ubuntu:~/.ssh$ cat id_rsa.pub >> authorized_keys
ubuntu@ubuntu:~/.ssh$ rm id_rsa.pub
ubuntu@ubuntu:~/.ssh$ ls -ln -la
total 16
drwx------ 2 1000 1000 4096 Jan 30 19:58 .
drwxr-xr-x 5 1000 1000 4096 Jan 27 12:41 ..
-rw------- 1 1000 1000 567 Jan 30 19:48 authorized_keys
-rw------- 1 1000 1000 2655 Jan 30 19:35 id_rsa
③秘密鍵を使って接続
SSH SCRを使って、秘密鍵(id_rsa)をクライアント側にコピーする。
後は、teratermで秘密鍵と事前に登録したパスワードを入力して接続する。
無事成功しました。