gcp에서 vm을 생성하면 기본으로 모든 포트가 open되어있지 않다. 그래서 ssh로 접속이 불가능하다. 이미 생성된 vm의 22번 포트를 열어보자.
VM detail 페이지로 이동한다. 스크롤을 좀 내린 후, Network interfaces를 찾아 network를 클릭한다.

network detail 화면으로 왔다. Firewalls → Add firewall rule을 클릭한다.

여기서는 네트워크 Tag에 ssh-enabled가 달려있는 vm의 포트만 open해줄 것이다.

어디서든 접근 가능하게 하기 위해 아래와 같이 적고

22번 포트를 개방해준 후, Create를 해준다.

이제 위에서 만든 firewall을 Tag를 통해 VM에 적용해준다. VM의 Detail 페이지에서 상단에 EDIT 버튼을 클릭한다.

Network tags 부분을 찾아 위에서 만들었던 Tag를 달아준 후 SAVE해준다.

재부팅은 안해도 됨.