문제
ssh 명령어를 이용해 IP주소가 192.168.12.22인 ssh 서버에 접속하려는데, 포트 번호가 8080번으로 변경되었다. 다음 중 해당 서버에 접속하는 방법으로 알맞은 것은?
① ssh 192.168.12.22 8080 ② ssh 192.168.12.22:8080 ③ ssh 192.168.12.22 -P 8080 ④ ssh 192.168.12.22 -p 8080
정답
4번
해설
정답: 4. ssh 에서 접속 포트를 지정하는 옵션은 소문자 -p 이다. 따라서 "ssh 192.168.12.22 -p 8080"(또는 ssh -p 8080 192.168.12.22)으로 8080 포트에 접속한다.
오답 풀이
- 1번: "ssh 192.168.12.22 8080" 은 8080 을 옵션이 아닌 원격 명령으로 해석해 포트 지정이 되지 않는다.
- 2번: "ssh 192.168.12.22:8080" 처럼 콜론으로 포트를 붙이는 형식은 ssh 에서 지원하지 않는다.
- 3번: 대문자 -P 는 ssh 의 포트 지정 옵션이 아니다(scp 등에서 -P 를 쓰는 것과 혼동).
- 4번: 소문자 -p 8080 으로 포트를 지정하므로 옳다.
보충 개념 ssh 는 포트 지정에 -p(소문자), scp/sftp 는 -P(대문자)를 쓴다는 점이 자주 출제된다. ssh 기본 포트는 22번이다.