GCP03. filezilla ppk파일로 SFTP접속하기(ftp, ftps, sftp)

hyeok2·2023년 7월 30일

Google_Cloud_Platform

목록 보기
2/5
post-thumbnail

먼저 해당 작업을 실행해보기 이전의 filezilla의 사용은 FTP 전송만 해본 경험이있었고, 이번 작업을 통해 SFTP로 접속하는 방법을 시도해보게 되었다.(보안을 위해서면 무조건 SFTP를 사용해야 할 듯 하다.)

FTP, FTPS, SFTP 개념 정리

FTP

  • file transfer protocol의 약자
  • 파일을 전송하는 통신 규약
  • 보안이 취약한 편이다.
  • 구시대의 파일 이동이라고 보면 될듯하다

FTPS

  • FTP에 계층 추가, TLS/SSL을 거치는 방식으로 보호한다.
  • 여러 포트 번호로 설정이 가능해 명령채널과 데이터채널로 가능
  • 신뢰할 수 있는 인증서
  • 명령, 데이터 채널이 비동기로 실행
 TLS/SSL이란?
- TLS (Transport Layer Security) 전송 계층 보안
- SSL (Secure Socket Layer) 보안 소켓 계층
- 안전한 보안 통신을 형성해주는 역할의 보안용 프로토콜이다.

FTPS 장점

  • 비교적으로 구현이 쉽다.
  • FTP보다는 보안성이 우수하다.

FTPS 단점

  • 명령과 데이터 채널 또는 데이터 채널만 암호화하여 SFTP보다는 위험

SFTP

  • SSH File Transfer Protocol의 약자
  • FTP처럼 파일을 전송하지만 SSH 암호화를 시켜서 파일을 전송

장점

  • SSH로 접속하여 파일을 전송하는 것보다 훨씬 편하게 파일을 전송할 수 있음.
  • 시스템 관리가 편함(FTP와 같이 시각적으로 한눈에 보여서 편하다)

단점

  • 파일의 크기가 4GB를 넘지 않아야한다. (아니면 파일을 나눠서 업로드 해야함)

Filezilla

서버로 파일을 보낼때 사용하는 GUI 프로그램으로 FTP, SFTP를 지원하는 프로그램이다.

GUI 프로그램은 내가 명령어를 다 치지 않아도 버튼에 매핑이 되어있다고 보면 쉬울 것 같다.

filezilla에서 SFTP 연결

  • 크게 다를것 없다고 보면되고 putty에서 접속하듯 사이트 관리자에서 ppk키를 연결해주면 된다.

    프로토콜 : SFTP
    호스트 : 접속할 ip 주소
    포트 : 22
    로그온 유형 : 키파일
    사용자 : ppk 파일에서 설정한 user이름
    키파일 : puttygen에서 생성한 ppk 파일

연결을 실행하면 아무런 문제없이 해당 서버의 파일을 확인 할 수 있다.

상태: 디렉터리 목록 조회...
상태: Listing directory /home/pshyeok
상태: "/home/pshyeok" 디렉터리 목록 조회 성공

참고
https://www.msp360.com/resources/blog/sftp-vs-ftps/
https://nhj12311.tistory.com/76

profile
땅을 파다보면 흙과 물을 보겠지만, 코드를 파다보면 답이 보일것이다.

0개의 댓글