개발/Google Cloud Platform

[GCP] VM 인스턴스 SSH 포트 변경

nofunfromdev 2022. 3. 2. 16:33
 

[GCP] ssh로 vm 연결 / port 22: Operation timed out 에러. (feat. SK 브로드밴드)

내가 사용하고 있는 macOS에서 GCE(VM)에 ssh로 접속하려고 한다. ssh key 생성 GCP 메타데이터에 ssh public key (공개키) 등록 1. ssh key 생성 ssh-keygen -t rsa -f ~/.ssh/gcekey -C nofunfromdev gcekey는..

nofunfromdev.tistory.com

(이전 글 참고) 22포트가 SK브로드밴드에서 막혀있어 집에서 연결이 안된다.

핫스팟 이용도 불편하고, 결국 port를 바꿔야겠다.

GCP VM인스턴스 SSH 포트 변경

GCP VM인스턴스의 SSH 기본포트(22)를 변경하려면 VM에 접속하여 파일을 수정해야 한다.

1. 현재 포트 확인

vm ssh port 확인

netstat -anp | grep LISTEN | grep sshd
cat /etc/ssh/sshd_config | egrep ^\#?Port 

sshd가 22포트를 listen하고 있고, /etc/ssh/sshd\_config에서 포트설정이 주석이므로 기본포트 22를 사용하고 있다.

2. 포트 설정 변경

vi /etc/ssh/sshd_config

sshd_config 변경

2222 포트로 변경해준다.

3. 서비스 재시작

service sshd restart

vm ssh port 변경

4. 외부에서 접속하기 - GCP VPC 네트워크 변경

GCP 콘솔에서 [VPC 네트워크 > 방화벽]에서 방화벽 규칙을 새로 생성하거나 default-allow-ssh2222 포트를 추가하여 방화벽을 열어주면 외부에서 접속이 가능하다.

 

GCP SSH 포트 변경

반응형