FTP와 SSH의 차이점
FTP 대 SSH
FTP는 원격 위치에서 로컬 컴퓨터로 파일을 전송하기 위해 만들어진 프로토콜 인 파일 전송 프로토콜 (File Transfer Protocol) 혹은 그 반대로도. 반면에 SSH (Secure Shell)는 거리 이동에 관계없이 통신을위한 전기 경로가있는 한 두 컴퓨터 간의 통신을 용이하게하는 네트워크 프로토콜입니다.
FTP는 공개 네트워크의 발전 이전에 만들어 졌기 때문에 다소 오래되었습니다. 이 사실로 인해 FTP 작성자는 데이터 보안 또는 사용자 이름과 암호 인증의 필요성을 알지 못했고 실제로이를 일반 텍스트로 보냈습니다. 즉, 데이터 패킷을 스니핑하는 지식을 가진 사람은 전송되는 데이터를 재구성하거나 더 나쁜 경우 사용자 이름과 암호를 얻어 원격 사이트에 대한 모든 액세스 권한을 얻을 수 있습니다. Secure Shell이라는 이름은 이미 SSH의 보안에 대한 적절한 생각을 제공합니다. SSH는 헬싱키 공과 대학에서 스니핑 공격이 실시 된 후에 실제로 만들어졌습니다. 그 당시 널리 사용되던 오래되고 취약한 Telnet 프로토콜을 대체합니다. SSH의 보안은 전송되기 전에 데이터를 암호화하여 구현됩니다. 그런 다음 지정된 위치에서만 해독됩니다.
파일 전송 프로토콜로서 FTP는 파일을 한 지점에서 다른 지점으로 전송할 수 있으며 파일 및 디렉토리의 복사, 이동 또는 삭제와 같은 기본 파일 작업 만 수행 할 수 있습니다. SSH는 사용자가 청취 서버에 의해 원격 컴퓨터에서 해석되고 실행될 수있는 명령을 내릴 수있게하므로이 점을 훨씬 뛰어 넘습니다. 또한 터널링, 실행중인 특정 서비스 및 응용 프로그램 모니터링, 심지어 파일 전송을 위해 사용될 수 있습니다.요약:
1. FTP는 파일 전송 프로토콜이며 SSH는 네트워크 프로토콜입니다. 2. FTP는 근본적으로 안전하지 못하다. SSH는 본질적으로 안전하다. 3. FTP는 파일 제어 만 허용하고 SSH는 다양한 응용 프로그램을 허용합니다.