본문 바로가기
IT/서버

filezilla gcp vm ftp 파일 업로드 다운로드 사용하기

by : ) 2024. 4. 14.

예전에는 GCP에서 자체 제공하는 SSH 창에서 파일 업로드, 다운로드 기능이 작동했는데 요즘은 되지 않는 것 같습니다. 편한 기능이었는데 보안 때문에 따로 설정이 필요한 건지 모르겠습니다. 아쉽지만 번거롭더라도 다른 방식으로 사용해야 하는 상황입니다.

원격 파일 전송에 많이 사용되는 filezilla를 활용하여 파일 업로드와 다운로드를 할 수 있게 설정하는 방법을 알아보도록 하겠습니다.

 

 

1. 준비물

 

 

2. RSA KEY 생성하기

 

Puttygen으로 RSA Key 생성 중

 

puttygen.exe 실행 후 Generate 버튼을 클릭 후 마우스를 프로그램 위에서 마구잡이로 왔다 갔다 하면 키 생성이 진행됩니다.

 

RSA Key 생성 완료된 화면

 

생성이 완료되면 생성된 Public key data가 출력됩니다. Key comment, Key passparse, Confirm passparse를 작성 후 Save public key, Save private key를 눌러서 각각 저장해 줍시다. private key는 확장자를 ppk로 입력해 주어야 합니다.

저는 publickey.pub, privatekey.ppk로 저장하기로 하겠습니다.

  • Key comment : 사용할 GCP의 구글 계정 아이디
  • Key passparse : filezilla 접속 시 사용할 비밀번호
  • Confirm passparse : 비밀번호 한 번 더 입력

위 이미지에서 빨간색으로 표시한 부분의 내용은 필요하니 전체를 복사한 뒤 저장해 두시기 바랍니다. 바로 다음 단계에서 사용합니다.

 

 

3. GCP 메타데이터에 SSH 키 등록

 

GCP Compute Engine 메타데이터에 SSH Key 등록

 

GCP Compute Engine - 메타데이터 설정에 SSH 키를 등록해야 합니다.

메터데이터 메뉴에서 SSH 키 항목에 위에서 복사해 둔 키를 붙여넣기 한 뒤 저장 버튼을 눌러줍니다.

 

4. filezilla 접속

Filezilla 사이트 관리자 설정

 

filezilla 사이트 관리자를 열고 새 사이트를 만듭니다. 사이트 연결 설정 후 연결 버튼을 누르면 GCP와 연결됩니다.

  • 프로토콜 : SFTP
  • 호스트 : GCP VM 인스턴스 외부 IP
  • 포트 : 따로 포트 번호를 설정하지 않았다면 비워두어도 상관없습니다.
  • 로그온 유형 : 키 파일
  • 사용자 : GCP의 구글 계정 아이디
  • 키 파일 : puttygen에서 생성한 private key 파일( privatekey.ppk )

 

 

어려운 건 없지만 귀찮네요. 그냥 SSH 창에서 파일 전송이 되면 좋겠습니다.

댓글