본문 바로가기

작업 공간/프로그래밍 [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 입니다.

댓글