1.10.3標準
SSHクライアントで、ホスト名dev.example.testへの接続時だけUser traineeを自動指定する。
設定ファイルに置く組み合わせはどれか。
× 不正解
ssh_configではHostで接続先を選び、そのブロックのUserでログイン名を指定する。
詳細解説
誤り
Match dev.example.test
Login traineeSSH configの標準的なユーザー指定はUserである。
標準キーワードはUserで、Loginではない。
誤り
Server dev.example.test
Account traineeServerとAccountはこの目的のSSH configキーワードではない。
ServerとAccountは標準的な指定ではない。
正しい
Host dev.example.test
User traineeHostブロック内のUserが対象ホストのログイン名を指定する。
HostとUserの組み合わせが対象ホストだけに適用される。
誤り
HostName trainee
User dev.example.testホスト名とユーザー名を逆に指定している。
HostNameとUserの値を逆にしている。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s\n' 'Host dev.example.test' ' User trainee'期待される結果
Host dev.example.test
User trainee理解のポイント
- Host
- User
- ssh_config
確認時の注意
- 確認環境: OpenSSH client設定の構文確認
基礎のおさらい
設定の適用
より具体的なHostブロックやコマンドライン指定との優先順位も確認する。
安全な既定値
IdentityFileやPortもHostごとに指定できる。
問題IDKL-102-1154
確認環境OpenSSH client設定の構文確認
最終技術確認2026-08-20
誤り・権利侵害を報告