1.01.1基礎
server.exampleへの接続に秘密鍵~/.ssh/project_keyを使う。
既定名ではないためコマンドラインで鍵を指定する。
適切なコマンドはどれか。
× 不正解
OpenSSHクライアントの-iは使用する秘密鍵ファイルを指定する。秘密鍵はクライアント側で厳格に保護する。
詳細解説
誤り
ssh -p ~/.ssh/project_key server.example-pは接続先ポート番号用である。
-pはportである。
誤り
ssh -k ~/.ssh/project_key server.example秘密鍵ファイル指定の標準オプションではない。
標準指定でない。
誤り
ssh -K ~/.ssh/project_key server.exampleIdentityFileを指定する標準オプションではない。
標準指定でない。
正しい
ssh -i ~/.ssh/project_key server.example-iで認証に使うidentity fileを指定する。
正解。鍵を明示する。
実際に確かめる
一時的な検証環境で実行できる例です。
ssh -G -i ~/.ssh/project_key server.example | grep '^identityfile'期待される結果
接続せず、指定identity fileを含む設定を表示する理解のポイント
- -i
- private key
- client side
確認時の注意
- 確認環境: OpenSSH 9.x
基礎のおさらい
秘密鍵
接続先へ送信せず、署名によって保有を証明する。
設定file
IdentityFileは~/.ssh/configにも記述できる。
問題IDKL-101-308
確認環境OpenSSH 9.x
最終技術確認2026-08-13
誤り・権利侵害を報告