GCP SSH 접속
SSH 접속 방법
1. 브라우저 창에서 열기
2. 맞춤 포트의 브라우저 창에서 열기
3. gcloud 명령 보기
4. 다른 클라이언트 SSH 사용
1,2는 GCP 콘솔에서 브라우저 창으로 접속됨
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>"
위와 같이 입력하면 RSA key가 생성
cat ~/.ssh/id_rsa.pub 하여 생성된 RSA key 내용을 확인
공개키 내용 전부 복사
복사한 공개키 내용을 GCP콘솔 -> Compute Engine -> 메타데이터 -> SSH 키 탭에 항목추가 후 값 넣고 저장
키 등록 후 터미널에서 접속 수행
$ssh -i ~/.ssh/[KEY_FILE_NAME] [USERNAME]@외부IP
2. Windows
리눅스와 키생성은 동일하나, putty라는 툴을 이용하여 접속
puttygen을 사용해서 RSA key를 생성
Generate를 누르고 빈 창(빨간 상자 안)에 마우스를 흔들면 key가 생성
생성된 후 Key comment에 GCP 계정을 넣고 다시 Generate 수행
Generate를 누르면 다시 마우스를 흔들어 key를 생성
만들어진 내용에 key comment를 GCP ID로 입력 후 key 내용 복사
복사 후 아래 Save private key를 눌러 SSH에 접속할때 사용할 개인키 파일(ppk)을 저장하고, ppk 파일이 생성되면 같은 폴더에 Save public key를 이용해 공개키도 생성
개인키 파일로 저장, 공개키도 동일하게 저장(개인키 이름 : private.ppk / 공개키 이름 : public)
복사한 공개키 내용을 GCP콘솔 -> Compute Engine -> 메타데이터 -> SSH 키 탭에 항목추가 후 값 넣고 저장
접속할 putty를 연 후, 접속 내용 입력
앞에서 생성한 키 등록은 왼쪽 탭에서 SSH->auth에 만들었던 개인키(private.ppk) 넣기
이후 글꼴이나 설정 저장 후 Open하여 접속