peryh 2021. 1. 19. 08:28
728x90

SSH 접속 방법

1. 브라우저 창에서 열기

2. 맞춤 포트의 브라우저 창에서 열기

3. gcloud 명령 보기

4. 다른 클라이언트 SSH 사용

 

1,2는 GCP 콘솔에서 브라우저 창으로 접속됨

1번 선택하여 접속한 화면

3은 콘솔로 아래로 생성

3번 선택하여 접속한 화면

 

다른 클라이언트 ssh 사용

SSH로 GCP에 접근하려면

1. RSA key를 생성

2. 생성된 공개키를 GCP 콘솔에 등록

하는 과정이 필요

 

1. 리눅스 계열

접속하고자 하는 OS의 계정에서 시작

키 생성 시, 사용자의 .ssh 폴더 안에 RSA key pair가 생성됨

 

키 생성 명령어(옵션없이 생성 시, 해당 계정의 home directory에 생성됨, 전부 엔터로 넘기기)

$ssh-keygen -t rsa -f ~/.ssh/[KEY_FILE_NAME] -C "<USERNAME>" 

keygen 명령어 시, 키가 생성되는 과정

 

위와 같이 입력하면  RSA key가 생성

home directory에 숨김파일로 ssh키 정보가 생성

 

cat ~/.ssh/id_rsa.pub 하여 생성된 RSA key 내용을 확인

공개키 내용 전부 복사

제공해 줄 공개키 내용

 

복사한 공개키 내용을 GCP콘솔 -> Compute Engine -> 메타데이터 -> SSH 키 탭에 항목추가 후 값 넣고 저장

공개키를 GCP 콘솔에 저장

 

키 등록 후 터미널에서 접속 수행

$ssh -i ~/.ssh/[KEY_FILE_NAME] [USERNAME]@외부IP

원격 리눅스에서 GCP 리눅스로 접속한 상태

 

2. Windows

리눅스와 키생성은 동일하나, putty라는 툴을 이용하여 접속

puttygen을 사용해서 RSA key를 생성

작업 표시줄의 putty를 우클릭한 화면
putty 설치 시, 같이 존재하는 keygen

 

Generate를 누르고 빈 창(빨간 상자 안)에 마우스를 흔들면 key가 생성

Generate 후 마우스를 흔드는 장면

 

생성된 후 Key comment에 GCP 계정을 넣고 다시 Generate 수행

만들어진 후, 계정명으로 다시 키 생성하는 과정

 

Generate를 누르면 다시 마우스를 흔들어 key를 생성

Generate 후 마우스를 흔드는 장면

 

만들어진 내용에 key comment를 GCP ID로 입력 후 key 내용 복사

생성된 key에 ID값 추가

 

복사 후 아래 Save private key를 눌러 SSH에 접속할때 사용할 개인키 파일(ppk)을 저장하고,  ppk 파일이 생성되면 같은 폴더에 Save public key를 이용해 공개키도 생성

개인키, 공개키 저장하는 방법

 

개인키 파일로 저장, 공개키도 동일하게 저장(개인키 이름 : private.ppk / 공개키 이름 : public)

개인키, 공개키 저장하는 방법

 

복사한 공개키 내용을 GCP콘솔 -> Compute Engine -> 메타데이터 -> SSH 키 탭에 항목추가 후 값 넣고 저장

공개키를 GCP 콘솔에 저장

 

접속할 putty를 연 후, 접속 내용 입력

GCP 접속하는 방법

 

앞에서 생성한 키 등록은 왼쪽 탭에서 SSH->auth에 만들었던 개인키(private.ppk) 넣기

생성한 키 넣는 부분

 

이후 글꼴이나 설정 저장 후 Open하여 접속