본문 바로가기
작업 공간/프로그래밍

[GCP] 구글 클라우드 플랫폼에서 SFTP 사용하기

by 서울나기 2020. 1. 30.

구글 클라우드 플랫폼은 말 그대로 호스팅이 아닌 가상 서버를 빌려주는 것이기 때문에 사용자가 뒷단에서 몇가지 작업을 해줘야 합니다. 클라우드 서버에 FTP 연결을 하는 방법입니다. 이렇게 연결하더라도 퍼미션 문제 때문에 SSH 또한 같이 사용해야 한다는 것이 함정..

 

먼저 아래 주소에서 PuTTY SSH를 다운로드 합니다.

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

 

Download PuTTY: latest release (0.73)

This page contains download links for the latest released version of PuTTY. Currently this is 0.73, released on 2019-09-29. 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

 

함께 설치된 PuTTY Key Generator을 실행해 줍니다.

1번 Generate를 누르고, 2번 영역에서 마우스를 열심히 돌려줍니다.

 

그럼 다음과 같은 키가 나옵니다.

. 프라이빗 키는 파일로 저장해 줍니다. 이건 FTP 프로그램에서 접속시 사용할 키입니다.

②. 퍼블릭 키는 구글 클라우드 플랫폼에 넣어줄 키입니다.

③. 이건 로그인시 아이디로 사용될 키 코멘트인데 원하는 문구로 바꾸셔도 됩니다.

 

창을 띄워 놓고, 구글 클라우드 플랫폼에 접속합니다.

 

Compute Engine > 메타데이터 > SSH키 > SSH 키 추가로 들어갑니다.

퍼블릭 키 전체를 복사해 넣고 저장합니다. 여기서 할 일은 끝났습니다.

 

이제 파일질라 같은 FTP 프로그램을 실행합니다.

좌측 상단에 사이트 관리자를 누르고 새로운 사이트 설정을 만들어 줍니다.

 

① SFTP로 설정해 줍니다.

② 서버의 외부 IP 주소나 연결한 도메인을 입력합니다.

③ 로그온 유형은 [키 파일]로 설정합니다.

④ 상단의 3번에서 말했던 키 코멘트가 여기에 사용됩니다.

⑤ 저장했던 프라이빗 키를 불러옵니다.

 

마지막으로 연결이나 확인을 누릅니다.

이제 클릭 한번으로 SFTP로 접속되는 것을 확인할 수 있습니다!

앞으로는 VM 인스턴스 추가시 ②번 호스트 주소만 바꿔주면 됩니다.

* 웹사이트에 보여지는 디렉토리 주소는 /var/www/html 입니다.


댓글0