본문 바로가기

프론트엔드 개발일지

구글 클라우드 플랫폼에서 가상 서버 만들고 ssh접속까지

반응형

Node를 공부하기 위해 나만의 홈페이지를 개설해 서버에 연결하는 작업을 해보기로 했다.

먼저 구글 클라우드 플랫폼을 통해 가상 머신을 실행시켜야 한다.

 

 

1. 구글 클라우드 플랫폼 접속 -> VM 인스턴스

 

 

결제 정보가 있어야 가상 머신이 생성된다. 결제 정보가 없다면 결제 사용 설정에 들어가 신용카드 정보를 넣어 만들어야 한다. (!신용카드여야 한다)

 

대략 리전은 서울로 하고 머신 유형은 비용 부담이 없이 일단 제일 작은 메모리로 설정.

이름과 리전, 영역은 수정이 안되므로 만들때 신중하게 작성한다.

수정해야하는 상황이 올 때는 그냥 삭제하고 새로 만들면 됨.

 

(메모리에 따라 비용이 추가되므로 만들어 놓고 필요에 따라 추후 수정한다. )

(서울은 비용이 조금 더 드는데 빠르기 때문에 보통은 서울. 아니면 다른 아시아 국가로 설정한다)

 

부팅 디스크 운영체제로 나는 우분투로 선택했다.

http, https 트래픽 허용 체크박스에 체크한 뒤 만들기 버튼 누르면 완료!

 

 

 

2. SSH 접속

 

인스턴스를 시작한 뒤 SSH 연결한다. SSH 접속하는 방법은

(1) 저 위에 SSH 화살표 부분을 클릭해 프롬프트 창을 띄워도 되고,

(2) 파워쉘(윈도우)을 실행시켜도 되고

(3) VScode를 이용시 터미널을 켜서 실행해도 된다.

(4) putty와 같은 프로그램으로도 접속 가능하다.

 

(2)와 (3) 방법을 이용시 ssh 연결 명령어를 입력한다

ssh <사용자ID>@<ip주소>
ssh -i <로컬 키 위치> <사용자ID>@<ip주소>      *(키 값 적용시)

키가 없을 때에는 키를 생성하는 방법도 터득해야한다.

 

 

나는 방법(3)으로 접속했다.

질문에 yes로 답하고 재접속하면 완료다!

 

 

**ssh key 접속 오류가 날 때는

구글 클라우드 플랫폼 - 메타데이터에서 사용자별 ssh값을 수정해주면 된다.

 

 

 

메타데이터에서 SSH 키 관리  |  Compute Engine 문서  |  Google Cloud

Linux VM Windows VM 이 가이드에서는 수동으로 SSH 키를 만들고 공개 SSH 키 메타데이터를 수정하여 Linux 인스턴스에 대한 액세스를 제어하는 방법을 보여줍니다. 메타데이터에서 SSH 키를 관리하는 것

cloud.google.com

메타데이터에서 키 관리하는 법은 위 글을 참조하면 아주아주 도움이 된다.

반응형