SFTP와 SCP의 차이점

Anonim

SFTP 대 SCP

SSH 파일 전송 프로토콜 (간단히 보안 파일 전송 프로토콜 또는 SFTP라고도 함)은 네트워크 프로토콜입니다. 신뢰할 수있는 데이터 스트림을 통해 파일 액세스, 파일 전송 및 파일 관리 기능을 제공합니다. 이것은 특별히 Secure Shell Protocol (또는 SSH) 버전 2의 확장으로 설계되었습니다. 0. 확장으로서 주로 보안 파일 전송 기능을 제공하는 데 사용됩니다. 그러나 다른 프로토콜에서도 사용할 수 있습니다. Internet Engineering Task Force (또는 IETF)는 SFTP가 SSH-2 프로토콜의 맥락에서 기술된다는 것을 인터넷 초안을 통해 정의했습니다. 그러나 SFTP는 일반적이고 나머지 SSH-2 프로토콜과는 독립적입니다. TLS (Transport Layer Security)를 통한 안전한 파일 전송 및 VPN 응용 프로그램에서 관리 정보를 전송하는 등 다양한 응용 프로그램에서 사용할 수 있습니다. 그것은 이전에 인증 된 클라이언트를 가진 보안 채널 (SSH와 같은)을 통해 실행될 것으로 가정합니다 - 누구의 신원이 프로토콜에 사용 가능한가.

보안 채널 프로토콜 (또는 SCP)은 네트워크 프로토콜입니다. 차단 또는 변조를 완전히 견딜 수 있거나 완전히 침투 할 수있는 데이터를 전송하는 수단을 제공합니다. 정보 전송을 완전히 안전하게 유지하기위한 방법이기는하지만 현실 세계에는 완전히 안전한 채널이 없으며 안전하지 않은 네트워크가 안전하지 않게되고 정보를보다 안전하게 전송할 수 있습니다. 즉 누군가가 메시지를 보거나들을 수는 있지만 서버를 통해 교환되는 정보는 변경할 수 없습니다.

SFTP 프로토콜을 사용하면 원격 파일에서 과다한 작업을 수행 할 수 있습니다. 이전 버전 인 SCP 프로토콜보다 원격 파일 시스템 프로토콜과 공통점이 많습니다. SFTP 프로토콜의 확장 기능의 일부인 클라이언트는 중단 된 전송, 디렉토리 목록 및 원격 파일 제거를 재개 할 수 있습니다. 결과적으로 GUI SCP 클라이언트와 비교하여 GUI SFTP 클라이언트를 구현하는 것이 상대적으로 쉽습니다. SFTP는 이전 버전보다 플랫폼 독립적 인 프로토콜을 시도합니다. -SFTP는 클라이언트가 지정한 와일드 카드 확장을 서버까지 허용하지 않습니다. 또한 SFTP 서버는 대부분의 모든 플랫폼에서 사용할 수 있습니다. 그것은 FTP를 통해 실행되는 SSH와 관련이없는 완전히 새로운 프로토콜입니다. SFTP는 인증 또는 보안을 제공하지 않습니다. 오히려 기본 프로토콜이 둘 다 보안을 유지할 것으로 기대합니다. SFTP는 대부분 SSH 프로토콜, 버전 2 구현의 서브 시스템으로 사용됩니다 (동일한 작업 그룹에서 설계된 것처럼). 그러나 SSH-1 또는 다른 데이터 스트림을 통해 SFTP를 실행할 수도 있습니다.

요약:

1. SFTP는 신뢰할 수있는 데이터 스트림을 통해 파일 액세스, 전송 및 관리 기능을 제공하는 네트워크 프로토콜입니다. SCP는 가로 채기 및 변조에 불 투과성 인 데이터 전송을 제공하는 네트워크 프로토콜입니다.