, , ,


관련 지식
GCP, ssh, vi, sed

GCP에서 생성한 VM인스턴스의 SSH 기본포트를 변경하려면 VM에 접속해서 파일을 수정해야 합니다. 아래 파일을 열고 Port 항목의 22를 원하는 다른 포트로 수정 후 재부팅하면 됩니다.

  1. /etc/ssh/sshd_config

아래는 8080으로 수정했을때의 예제입니다.

리눅스에서 vi와 같은 텍스트 편집기를 사용하기 어려워 하시는 분들을 위해 입력해야 할 전체 키는 아래와 같습니다.

  1. 아래 명령어 실행, 파일 오픈
  2. sudo vi /etc/ssh/sshd_config
  3. 방향키를 움직여서 22 위에 커서가 올라가도록
  4. x 두번 입력(22 삭제됨)
  5. a 입력, 입력모드로 변경
  6. 원하는 포트 입력(8080)
  7. 키보드의 ESC버튼 입력, 입력모드 종료
  8. :wq 입력후 Enter 입력, 파일저장

아니면 아래 한줄 명령어에서 포트만 수정해서 붙여넣기 하셔도 됩니다. 8080 부분을 수정하시면 됩니다.

  1. cat /etc/ssh/sshd_config | sed 's/Port 22/Port 8080/g' > tmp; sudo cp tmp /etc/ssh/sshd_config