気まぐれサンポポ

みなさま、はじめまして 当ブログ管理人のサンポポ(sanpopo)と申します。

公開鍵暗号方式(RSA)による接続_設定方法【OpenSSH】【フリーソフト】

  • 環境

OS:Ubuntu

バージョン:5.8.0-1013-raspi

カーネル:16-Ubuntu SMP PREEMPT

 

  • 構築

流れは以下の通り

 ①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秘密鍵と事前に登録したパスワードを入力して接続する。

f:id:sanpopo:20210202212415p:plain

f:id:sanpopo:20210202212429p:plain

 

無事成功しました。