110.3基礎
OpenSSH clientでserver.example.testのTCP port 2222へ接続する。
remote userはdeployである。
適切なコマンドはどれか。
× 不正解
OpenSSH sshでは小文字-p PORTで接続先portを指定する。scpの大文字-Pとの違いに注意する。
詳細解説
誤り
ssh -P 2222 deploy@server.example.testssh clientのport指定は大文字-Pではない。
誤り。sshでは大文字-Pではなく小文字-pを使う。
正しい
ssh -p 2222 deploy@server.example.test小文字-pでremote SSH portを指定する。
正しい。-p 2222をdestinationより前に置き、serverのTCP port 2222へ接続する。
誤り
ssh deploy@server.example.test:2222scp風のcolon表現でssh portを指定しない。
誤り。colon付きsuffixをssh portとして解釈するURL形式ではない。
誤り
ssh --port=2222 deploy@server.example.testOpenSSH sshで一般的なport long optionではない。
誤り。OpenSSH sshは--port long optionではなく-pを提供する。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' 'ssh -p 2222 -> connect to remote TCP port 2222'期待される結果
ssh -p 2222 -> connect to remote TCP port 2222理解のポイント
- sshは小文字-p
- port 2222
- scpの-Pと区別
確認時の注意
- 確認環境: OpenSSH client option対応表
基礎のおさらい
接続先port
serverのsshd ListenPortとfirewall、client Port設定を一致させる。
security効果
port変更だけでは認証強化にならないため、key、MFA、access control等と組み合わせる。
問題IDKP-110-876
確認環境OpenSSH client option対応表
最終技術確認2026-08-13
誤り・権利侵害を報告