본문 바로가기
프로그래밍

GCE (Google Compute Engine) 인스턴스에 ssh (Putty) & ftp (Filezilla) 연결하는 방법

by ® 2022. 4. 8.
반응형

Google Compute Engine (이하 GCE)를 사용하다보면 브라우저를 통해 Google cloud platform에 접속하여 ssh로 접속하는 것이 귀찮아 질때가 많습니다. SSH를 이용하면 VM(Virtual Machine) 인스턴스 Shell에 손쉽게 접근이 가능해져 인스턴스 관리가 훨씬 편해집니다.

 

또, VM 인스턴스에 파일을 업로드나 다운로드하는 것도 Filezilla와 같은 FTP없이는 굉장히 피곤한 일입니다. FTP를 연결해놓으면 VM 인스턴스에 파일 관리가 너무 편해지기 때문에 저는 인스턴스 생성 후 무조건 FTP는 연결해놓습니다!

 

그럼 WINDOWS 운영체제를 기준으로 GCE에 ssh와 filezilla ftp 접속하는 방법을 간단히 알아보도록 하겠습니다.

 

1. PUTTY & PUTTYGEN 다운로드

PUTTY는 SSH(Secure Shell), Telnet, TCP 접속을 위한 클라이언트입니다. Windows 운영체제에서 다른 운영체제의 CLI(Command Line Interface)환경의 SSH 접속을 할때 가장 널리 사용됩니다.

 

PUTTYGEN은 SSH KEY를 생성하는 프로그램입니다.

 

아래 링크에서 둘 다 다운받을 수 있습니다!

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

Download PuTTY: latest release (0.76)

This page contains download links for the latest released version of PuTTY. Currently this is 0.76, released on 2021-07-17. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel

www.chiark.greenend.org.uk

 

2. SSH KEY 생성하기

2-1. PUTTYGEN 실행 - GENERATE 클릭

 

2-2. 마우스를 요리조리 움직이면 그 랜덤성을 기반으로 SSH키가 생성됩니다. 열심히 움직여줍니다.

 

2-3. 완료되면 Public Key와 Private Key가 생성됩니다.

Public Key는 서버에 등록될 거고 Private Key는 서버에 등록된 키를 검증하는데 쓰이며 개인이 보관하는 겁니다.

두 파일을 다 다운받아서 반드시 잘 보관합니다 (유출되면 안되고, 어디에 뒀는지 잊어버리면 곤란합니다)

 

Key comment는 로그인 시에 아이디로 사용됩니다.

 

3. PUBLIC KEY를 Compute Engine - 설정 - 메타데이터(METADATA) - SSH 키에 등록

Compute Engine 설정에 보면 메타데이터탭이 있고, 여기서 또 SSH 키 탭으로 들어가면 아래 화면처럼 나옵니다.

 

"수정"-"항목 추가"하고 Public Key 파일을 열어 전체를 복사해서 붙여넣어줍니다. Public Key는 ssh-rsa로 시작해서 LoginId로 끝납니다.

 

등록이 완료되면 Compute Engine 설정은 완료됐습니다!

 

 

4. Putty로 SSH 접속하기

HostName은 [아이디]@[Compute Engine 외부IP주소]입니다.

 

"Connection" - "SSH" - "Auth"에서 다운받았던 Private key를 넣어줍니다.

 

매번 이 설정을 반복하긴 어려우니 "Session"으로 돌아가서 "Saved Sessions"에 해당 설정명을 저장한 후 "Save"를 눌러 설정을 저장해줍니다. 그 다음 Open하면!

 

정상적으로 SSH 접속이 되는 걸 확인할 수 있습니다.

 

 

5. FileZilla로 FTP 접속하기

5-1. Filezilla 다운로드

https://filezilla-project.org/download.php

 

Download FileZilla Client for Windows (64bit x86)

Download FileZilla Client for Windows (64bit x86) The latest stable version of FileZilla Client is 3.58.0 Please select the file appropriate for your platform below. Prerelease versions To download the latest prerelease version (currently 3.59.0-rc1), go t

filezilla-project.org

 

5-2. Private Key 등록

"편집" - "설정"에서 SFTP탭 클릭 후 "키 파일 추가"를 눌러서 3번 단계에서 만들어놓은 Private Key를 등록합니다.

 

5-3. Public Key를 Compute Engine에 등록

위에 3번 단계에서 SSH 접속한다고 등록해놨으니 이 단계는 생략!

 

5-4. FTP 접속하기

호스트에는 sftp://[Compute Engine 외부IP주소]

사용자명에는 [LoginId]를 입력

빠른 연결!

(이 부분도 "파일" - "사이트 관리자"에서 설정을 저장해놓으면 다음부터는 클릭 한번만으로 접속가능!)

 

반응형

댓글