<공식 문서>

아래 사이트를 참조했다

아래 사이트에는 putty를 기준으로 설명되어있다

https://cloud.google.com/compute/docs/instances/connecting-to-instance#standardssh

필자는 xshell을 기준으로 설명하려 한다


<xshell로 GCE 접속 - 키 생성 및 등록>

xshell - 도구 - 사용자 키 생성 마법사

RSA 2048비트로 pub/ppk 키를 생성하였다

개인키의 암호(passphrase)는 옵션이다

키 생성이 완료되면 개인키 ppk(PEM private key)는 xshell이 알아서 저장하고, pub(public key)를 보여준다

이것을 GCE 프로젝트의 메타데이터에 등록하면 된다


GCE 페이지 좌측 메뉴 - 메타데이터 탭 - SSH 키 탭으로 접속

필자의 경우에는 기본적으로 두 개의 SSH 키가 이미 생성되어있는 상태였다


그 아래에 항목 추가를 눌러주고

pub 키를 붙여넣고, 마지막에 username을 적어주면 된다

(필자의 경우, 위 SSH 키 2개랑 똑같이 구글계정을 username으로 적어주었다)

이제 공개 키 저장을 끝냈으므로, xshell로 접속하면 된다


<xshell로 GCE 접속>

xshell을 실행하고, 새로운 세션을 생성한다

프로토콜 = SSH

호스트 = "GCE의 외부 IP주소"

연결 - 사용자 인증 탭

 - 방법 = "public key"

 - 사용자이름 = "메타데이터의 SSH키 탭에서 설정한 username" (root 아님)

 - 사용자 키 = 아까 생성한 ppk

 - 암호 = 아까 생성시 설정한 passphrase (optional)


위와 같이 설정후 접속하니 성공적으로 connect 되었다


--- 추가 ---


<Xshell의 사용자 키 경로>

필자의 경우 아래의 디렉토리에 저장되어 있었다

%내 문서%\NetSarang Computer\6\SECSH\UserKeys

xshell에서 사용하는 개인 키(비밀 키)의 확장자는 pri를 사용하는 듯 하다 (putty는 pem이었던 것으로 기억)

내보내기를 통해 pri -> pem이 가능하다


<GCE에 공개 SSH 키(RSA) 등록>

GCP - Computer Engine - Metadata 탭 접속


'Linux' 카테고리의 다른 글

[Linux] vsftpd - anonymous SFTP(FTP) server  (0) 2018.02.12
[Linux] tmux란? / 단축키  (0) 2017.12.14
[Linux] bash -c jupyter notebook -> don't source .bashrc  (0) 2017.12.06
[Linux] .a 파일 vs .so 파일  (0) 2017.12.06
Raspberry Pi make 에러  (1) 2017.12.04

WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/