Разлика между FTP и SFTP

FTP срещу SFTP

Протокол за прехвърляне на файлове (известен още като FTP) е мрежов протокол, който се реализира с цел обмен на файлове през TCP / IP мрежа - това е протоколът за контрол на предаването и интернет протокола. FTP използва удостоверяване с парола, създадено от потребителя. Въпреки че обикновено се осъществява удостоверяване на парола, базирана на потребителя, анонимен достъп на потребители е достъпен и чрез FTP сървър.

SSH File Transfer Protocol (известен също като протокол за сигурен пренос на файлове или SFTP) е мрежов протокол, който позволява достъп до файл, прехвърляне и управление на защитен поток от данни. Това е разширение на версията 2.0 на протокола на Secure Shell (или SSH), чиято цел е да осигури възможности за сигурен трансфер. Той също така е предназначен да работи функционално с други протоколи.

Както споменахме, FTP е достъпен анонимно. Това означава, че потребителят може да влезе в този сървър с „анонимен“ акаунт, когато му бъде предоставена подкана за потребителско име и парола. В повечето случаи потребителят без директен акаунт с хост компютъра ще бъде подканен да използва своя имейл адрес вместо парола; въпреки това, практически няма процес на проверка, който да се извърши след предоставяне на информацията (например в Националния център за информация за биотехнологиите).

SFTP протоколът има различен и широк спектър от операции, които са достъпни на отдалечени файлове. Някои от по-забележителните му функции включват възобновяване на прекъснати трансфери, списъци с директории и отдалечено премахване на файлове. В сравнение с други протоколи (а именно протоколът за сигурно копиране или SCP), SFTP е по-„флуиден“ като протокол и е по-независим от платформата. В резултат на това протоколът SFTP е достъпен на различни платформи.

FTP сървърите разполагат с протоколи за удостоверяване и криптиране. Когато такъв достъп е ограничен, може да се реализира отдалечена FTP (FTP поща) услуга, за да се заобиколи проблема с ограничението. Това позволява достъп, но ограничава потребителя да гледа директории или да променя команди. По подобен начин SFTP предлага интерактивен интерфейс с програма за команден ред, която осъществява комуникация с клиенти. За разлика от FTP, протоколът SFTP е криптиран, което прави традиционните прокси сървъри неефективни по отношение на контрола на SFTP трафика.

Резюме:

1. FTP е мрежов протокол, използван за обмен на файлове през TCP / IP мрежа; SFTP е мрежов протокол, който позволява достъп до файл, прехвърляне и управление на поток от данни.

2. FTP е достъпен анонимно и в повечето случаи не е криптиран; SFTP протоколът е криптиран и прави контрола на трафика неефективен при използване на традиционните прокси сървъри.