FTPS와 SFTP의 차이점은 무엇입니까? [복제]


50

이 질문에는 이미 답변이 있습니다.

4 명의 원격 직원이 파일을 전송할 수 있도록 시스템을 설정하려고합니다. 안전해야합니다. SFTP가 FTPS보다 낫습니까? 차이점은 무엇입니까?


1
아래의 답변은 차이를 알려주기에 충분해야합니다. 역사적으로 SSL (FTPS)은 더 많은 보안 버그를 가지고 있으며 버그의 심각성은 SSH (SFTP)보다 더 심각합니다. 이것의 일부는 SSL이 브라우저를 위해 만들어졌고 비즈니스 문제와 시장 출시 시간에 압력을받는 경향이 있었고, 유닉스 사람들이 SSH를 통해 컴퓨터에 원격으로 로그인하여 보안에 의해 압력을받는 경향이 있다는 것입니다 우려 (SSH를 중단 할 수 있다면 기본적으로 웹 서버 / 브라우저가 아닌 전체 시스템을 제어 할 수 있습니다).
slebetman

왜 scp하지 않습니까? sshfs?
emory

@emory sshfs 는 대부분의 플랫폼에서 구현할 수있는 프로토콜 인 다른 시스템과 달리 작동 할 수있는 시스템 (특히 FUSE가 필요함)에 대한 매우 특정한 제한이있는 매우 구체적인 구현이기 때문에?
CVn

답변:


67

완전히 다른 두 가지 프로토콜.

FTPS는 보안을 위해 SSL을 사용하는 FTP입니다. 제어 채널을 사용하고 데이터 전송을위한 새 연결을 엽니 다. SSL을 사용하므로 인증서가 필요합니다.

SFTP (SSH 파일 전송 프로토콜 / 보안 파일 전송 프로토콜)는 파일 전송 기능을 제공하기 위해 SSH의 확장으로 설계되었으므로 일반적으로 데이터와 제어 모두에 SSH 포트만 사용합니다.

대부분의 SSH 서버 설치에서는 SFTP를 지원하지만 FTPS는 지원되는 FTP 서버의 추가 구성이 필요합니다.


10

sftp는 SSH를 통해 작동하는 FTP 유사 프로토콜입니다.

  • linux / bsd / OSX 기반 서버를 실행하는 경우 거의 항상 이미 완벽하게 작동하는 sftp 서버가 있습니다.
  • Windows 측에서는 기본적으로 Filezilla, WinSCP 또는 Putty를 클라이언트로보고 있습니다.

ftps는 TLS 기능이 향상된 원래 ftp 프로토콜입니다.

  • ftp는 NAT 방화벽을 통해 매우 잘 작동합니다

1

FTPS = SSL을 통한 FTP. 두 가지 맛이 있습니다.

  1. 명시 적 FTPS-FTP에 따라 TCP 포트 21을 사용합니다. Filezilla와 같은 일부 클라이언트에서는 프 로토콜을 FTPES로 지정해야합니다 (예 : ftpes : //ftp.xxxxx.com)
  2. 암시 적 FTP-양쪽에서 처리 할 수있는 경우 연결이 암호화되지만 (포트 990) 그렇지 않은 경우 암호화되지 않은 FTP (TCP 포트 21)로 대체됩니다.

SFTP = SSH를 통한 FTP-TCP 포트 22를 사용합니다.

실제로 대부분의 고객이 모든 프로토콜을 처리한다는 사실을 알게 될 것입니다. 일반적으로 내 고객이 쓰러지는 곳을 알고 있어야합니다.

추가 정보 .


8
SFTP SSH를 통한 FTP 가 아닙니다 .
Andre Figueiredo

-1

사용 사례는 파일 공동 작업 또는 관리되는 파일 전송 (서비스 또는 온 프레미스 소프트웨어로 제공)을위한 상용 솔루션을 고려하고 파일 공유 서버 (가상 또는 물리적) 설정에 반드시 관여 할 필요는 없습니다. 너 스스로.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.