110.3基礎
OpenSSH clientでserver.example.testへremote user deployとして接続する。
既定のSSH portを使用する。
適切なコマンドはどれか。
× 不正解
ssh USER@HOSTはremote login名を明示してSSH接続する。-l USERを使う別形式もある。
詳細解説
正しい
ssh deploy@server.example.testuser@host形式でremote userとhostを指定する。
正しい。deployをremote login user、server.example.testをdestination hostとして接続する。
誤り
ssh server.example.test@deployuserとhostの順が逆である。
誤り。左側がuser、右側がhostであり、この記述は役割が逆になる。
誤り
ssh deploy:server.example.testuserとhostをcolonで区切る構文ではない。
誤り。ssh loginのuser/hostは@で区切り、colonはremote path表現等で使う。
誤り
ssh --host server.example.test --user=deployOpenSSH sshの標準的なlong option構文ではない。
誤り。OpenSSH sshはこの--host/--user形式ではなくuser@hostまたは-lを使う。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'deploy@server.example.test -> user deploy on host server.example.test'期待される結果
deploy@server.example.test -> user deploy on host server.example.test理解のポイント
- user@host形式
- remote account
- 既定portは通常22
確認時の注意
- 確認環境: OpenSSH client構文の表示のみ
基礎のおさらい
認証段階
host keyでserver identityを検証した後、passwordやpublic key等でuser identityを認証する。
client設定
~/.ssh/configへHostごとのUser等を保存すればcommand lineの繰り返しを減らせる。
問題IDKP-110-875
確認環境OpenSSH client構文の表示のみ
最終技術確認2026-08-13
誤り・権利侵害を報告