개발환경/Etc

[FileZilla] FTP, SFTP & 파일질라 사용법

Ella_K 2022. 7. 20. 20:55

FTP 

  • 파일 전송 프로토콜 (File Transfer Protocol)
  • '프로토콜'은 전자기기가 서로 통신하는데 필요한 절차나 규칙을 의미한다.
  • 따라서 FTP는 네트워크 상의 장치가 파일을 전송할 때 사용하는 규칙을 의미한다.
  • FTP 서버: 파일을 하나의 장치에서 다른 장치로 전송하는 소프트웨어 애플리케이션.
  • 즉 FTP 서버는 FTP 주소를 가지고 있고, FTP 연결을 수신하는데 사용되는 컴퓨터이다.
  • 서로 다른 전자기기가 파일을 주고 받기 위해서 FTP 서버를 거친다. FTP 서버는 수신자와 전송자 사이의 중간지점.
  • FTP는 보안 프로토콜로 설계된 것이 아니기 때문에 보안에 취약하다.
  • FTP 는 21번 포트를 사용한다.

 

SFTP

  • SSH 파일 전송 프로토콜 (SSH File Transfer Protocol)
  • SSH(Secure Shell Protocol)는 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해서 서로 통신을 할 때 안전하게 통신하기 위해서 사용하는 프로토콜이다.
  • 따라서 SFTP는 SSH연결을 사용해 보안 등급이 높은 파일 전송을 하는 별도의 프로토콜이라고 한다.
  • SFTP는 22번 포트를 사용한다.

 

FileZilla

  • FTP 관리 소프트웨어
  • FTP, SFTP, FTPS를 지원함

 

FileZilla를 통해 FTP 연결 

FileZilla '파일'아래에 있는 버튼을 클릭해(또는 파일 → 사이트 관리자) 사이트 관리자를 연 후 New site를 클릭한다.

 

  • 일반적인 연결 방법

1. 프로토콜 설정

2. 호스트: 접속하고자 하는 FTP 주소

3. 포트: FTP는 21, SFTP는 22

4. 사용자: FTP 서버 접속 ID

5. 비밀번호: FTP 서버 접속 비밀번호

6. 연결버튼 누르기

 

  • 구매한 AWS 서버 연결 방법

1. 프로토콜: SFTP

2. 호스트: 서버 퍼블릭 IPv4 주소 

3. 포트번호: 22

4. 로그온 유형: 키 파일

5. 사용자: 서버 인스턴스 플랫폼 ex. ubuntu

6. 키파일(pem파일) 등록

7. 연결버튼 누르기

 

드래그 앤 드롭으로 로컬 컴퓨터, 서버컴퓨터 서로 파일을 이동할 수 있다.

 

 


Source

 

스파르타코딩클럽 [웹개발 종합반]

5주안에 빠르게 배우고, 내것을 만드세요! 코딩을 전혀 모르는 왕초보 대상의 웹개발 입문 강의.

spartacodingclub.kr

 

[네트워크] SSH란? - 하나몬

SSH이란? (What is SSH?) 시큐어 셀(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램

hanamon.kr

 

FTP란?

FTP는 유용한 파일 전송 방식이지만, 그보다 더 간단하게 파일 전송 문제를 해결하는 솔루션도 있습니다. FTP란 무엇이고, FTP가 정말 도움이 되는지 알아보세요.

experience.dropbox.com

 

파일질라 - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 

파일질라 filezilla 다운로드 및 사용법 소개

웹호스팅이나 이미지호스팅, 홈페이지 제작, 프로그래밍 등을 할 때 파일 전송을 해야 할 때가 많은데요. ...

blog.naver.com