FTP와 SSH의 차이점

Anonim

FTP 대 SSH

FTP는 원격 위치에서 로컬 컴퓨터로 파일을 전송하기 위해 만들어진 프로토콜 인 파일 전송 프로토콜 (File Transfer Protocol) 혹은 그 반대로도. 반면에 SSH (Secure Shell)는 거리 이동에 관계없이 통신을위한 전기 경로가있는 한 두 컴퓨터 간의 통신을 용이하게하는 네트워크 프로토콜입니다.

FTP는 공개 네트워크의 발전 이전에 만들어 졌기 때문에 다소 오래되었습니다. 이 사실로 인해 FTP 작성자는 데이터 보안 또는 사용자 이름과 암호 인증의 필요성을 알지 못했고 실제로이를 일반 텍스트로 보냈습니다. 즉, 데이터 패킷을 스니핑하는 지식을 가진 사람은 전송되는 데이터를 재구성하거나 더 나쁜 경우 사용자 이름과 암호를 얻어 원격 사이트에 대한 모든 액세스 권한을 얻을 수 있습니다. Secure Shell이라는 이름은 이미 SSH의 보안에 대한 적절한 생각을 제공합니다. SSH는 헬싱키 공과 대학에서 스니핑 공격이 실시 된 후에 실제로 만들어졌습니다. 그 당시 널리 사용되던 오래되고 취약한 Telnet 프로토콜을 대체합니다. SSH의 보안은 전송되기 전에 데이터를 암호화하여 구현됩니다. 그런 다음 지정된 위치에서만 해독됩니다.

파일 전송 프로토콜로서 FTP는 파일을 한 지점에서 다른 지점으로 전송할 수 있으며 파일 및 디렉토리의 복사, 이동 또는 삭제와 같은 기본 파일 작업 만 수행 할 수 있습니다. SSH는 사용자가 청취 서버에 의해 원격 컴퓨터에서 해석되고 실행될 수있는 명령을 내릴 수있게하므로이 점을 훨씬 뛰어 넘습니다. 또한 터널링, 실행중인 특정 서비스 및 응용 프로그램 모니터링, 심지어 파일 전송을 위해 사용될 수 있습니다.

FTP와 SSH의 시대에도 불구하고, 그들은 한 형태 또는 다른 형태로 전 세계적으로 널리 사용되고 있습니다. 거의 모든 웹 사이트 호스팅 제공 업체는 사용자 계정에 FTP 액세스를 제공하여 파일을 계정에 편리하게 업로드 할 수 있도록합니다. SSH 액세스가 FTP만큼 흔하지는 않지만 사용자가 사이트를보다 잘 제어하고 자유롭게 관리 할 수 ​​있으므로 일부 제공 업체는이를 제공합니다.

요약:

1. FTP는 파일 전송 프로토콜이며 SSH는 네트워크 프로토콜입니다. 2. FTP는 근본적으로 안전하지 못하다. SSH는 본질적으로 안전하다. 3. FTP는 파일 제어 만 허용하고 SSH는 다양한 응용 프로그램을 허용합니다.