<공식 문서>
아래 사이트를 참조했다
아래 사이트에는 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/