Rocky Linux ssh 鍵認証を設定する

Rocky Linux ssh 鍵認証を設定する

Rocky Linuxで、鍵認証を設定するまでの手順を記述してます。鍵はサーバー側で作成してます。

環境

  • OS  Rocky Linux release 8.4 (Green Obsidian)

キー作成

まずはキーを作成します。ここではキーにパスワードをかけてます。

ssh-keygen -t ed25519

<出力結果>
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/testuser/.ssh/id_ed25519): 
Created directory '/home/testuser/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/testuser/.ssh/id_ed25519.
Your public key has been saved in /home/testuser/.ssh/id_ed25519.pub.
The key fingerprint is:
SHA256:RS00LQe/wApeiC7SI8OcEpdEK3nMxg+Q/JHPjLLKSX8 testuser@localhost.localdomain
The key's randomart image is:
+--[ED25519 256]--+
|ooo .    .=+     |
|.O = . . ooo+    |
|+ % B o . ++.    |
|oO.* = o o . .   |
|=+* o . S   .    |
|.* o             |
|+ o              |
|.o . E           |
|    .            |
+----[SHA256]-----+

以下にキーが作成されていることが確認できます。

ls ~/.ssh/

<出力結果>
id_ed25519  id_ed25519.pub

鍵を移動させます。

mv ~/.ssh/id_ed25519.pub ~/.ssh/authorized_keys

権限を設定します。

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

キーを使ってログイン

あとは「teraterm」などで、作成した「id_ed25519」を使用して、ログインします。
※パスフレーズには、キー作成時のパスワードを使用します。