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

ftp_httpFTP срещу SFTP

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

SSH File Transfer Protocol (известен също като Secure 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 протоколът е криптиран и прави контрола на трафика неефективен при използване на традиционни прокси сървъри.