GCP를 사용하면 귀찮아서 사진과 같이 SSH버튼을 눌러 인터넷브라우저에서 바로 연결해서 사용을 했었다.
하지만, 이렇게 사용을 하다보니 조금만 사용을 안해도 연결이 끊겨버리고, 다시 재연결 하는데에 시간이 오래 걸렸다.
이를 해결하고자 평소에 사용하던 Putty나 Mobaxterm과 같은 ssh접속이 가능한 툴에서 작업을 하고싶어서, 방법을 찾아보았다.(Mobaxterm 매우 추천)
1. ssh-keygen 생성
www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
링크에 들어가
32-bit,64-bit 중 자신에 맞는 것을 골라 설치 한다.
2. 실행 후 Generate 누르기
설치한 후 실행시키면 나오는 화면에서 빨간박스 속 Generate를 클릭하고 생성될때까지 대기한다.
- 대기하면서 Key 밑에 Progress바 쪽을 마우스로 왔다갔다 해줘야 게이지가 올라간다 -_-;;
3. 완성된 키 복사 후 저장
Key란에 나오는 긴 키를 클립보드에 복사해놓고, Save privat key를 눌러 로컬PC의 적당한공간에 저장해둔다.
4. 복사한 키를 메타데이터-SSH키에 등록
GCP홈에서 메타데이터-SSH 키를 클릭 후 복사해두었던 키를 붙여넣고 등록한다.
등록 후 사용자 이름은 백업해놓는다.
5. VM인스턴스에서 외부IP 확인 후 접속
vm인스턴스에서 외부ip를 확인 한 후 해당 ip로 접속한다 이때, ssh키로 로그인을 하면된다.
필자는 mobaxterm을 사용하므로 mobaxterm의 기준으로 ssh키 로그인방법을 간단히 설명하겠다.
Remote host에 gcp외부 ip 입력하고 빨간네모와 같이 Use private key를 체크한 후,
3에서 로컬PC에 저장했던 SSH 키파일을 선택하고 OK버튼을 누르면 접속이된다.(접속id= 4의 사용자이름 입력)
+ 추가
PuTTY key format too new 에러가 나는경우 아래의 링크를 따라하면된다.