公開鍵認証について
情報メディア教育システムでは、SSH接続可能な Linux 演習サーバを提供しています。サーバへのログインには公開鍵認証を使用します。
準備作業の概要
- 鍵ペアの生成
- クライアント側(ログインする側)で、公開鍵と秘密鍵のペアを作成します。
- 公開鍵の登録
- 公開鍵を登録し、認証が行える状態にします。
- ログイン時の認証
- クライアントは秘密鍵を使ってサーバに接続します。
- サーバは登録済みの公開鍵と照合し、ペアであることが確認できればログインを許可します。
鍵ペアの生成例
ここでは Windows11 を例に説明します。
- PowerShell を起動し、鍵を保存するディレクトリを作成します。(既に存在する場合は省略可能)
- 鍵を生成します。ここでは「media」という名前で作成。
- 作成された鍵を確認します。この例では media が秘密鍵、media.pub が公開鍵です。
- 公開鍵の内容を確認します。この内容をコピーし、後ほどサーバに登録します。
PS C:\Users\User> mkdir .ssh
PS C:\Users\User> ssh-keygen -t ed25519 -f .ssh/media Generating public/private ed25519 key pair. Enter passphrase (empty for no passphrase): <パスフレーズを入力 Enter same passphrase again: <もう一度パスフレーズを入力 Your identification has been saved in .ssh/media Your public key has been saved in .ssh/media.pub The key fingerprint is: SHA256:CcBXNijnhG5IINN84giN02yVUUiQVccn1a4cpsAHTF8 user@WinDev2407Eval The key's randomart image is: +--[ED25519 256]--+ |+O.B*X++=.E. | |=.@ B.B+oo. . | |.* = B...o . | |. o o +...o . | | . oS+ o | | . o | | | | | | | +----[SHA256]-----+
PS C:\Users\User> ls .ssh
Directory: C:\Users\User\.ssh
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2025/07/14 11:29 3434 media <<秘密鍵
-a---- 2025/07/14 11:29 746 media.pub <<公開鍵
PS C:\Users\User> cat .ssh/media.pub ssh-ed25519 AAAAC3 (以下省略)
鍵の登録
下記サイトにアクセスし作成した公開鍵を登録してください。
Linux 演習サーバへの接続
接続方法については コチラ で説明しています。




