SFTP срещу SCP
SSH File Transfer Protocol (известен също като Secure File Transfer Protocol или SFTP) е мрежов протокол. Той осигурява достъп до файлове, прехвърляне на файлове и функции за управление на файлове през надежден поток от данни. Той беше специално проектиран като разширение на протокола за сигурна обвивка (или SSH), версия 2.0. Като разширение се използва предимно за осигуряване на сигурна възможност за прехвърляне на файлове; въпреки това е предвидено да се използва и с други протоколи. Работната група по интернет инженеринг (или IETF) е определила - през интернет черновата - че SFTP е описан в контекста на протокола SSH-2; Въпреки това, SFTP е общ и независим от останалата част от SSH-2 пакета протоколи. Той има възможността да се използва в различни приложения, включително сигурен трансфер на файлове през Transport Layer Security (или TLS) и прехвърляне на информация за управление в VPN приложения. Предполага се, че той ще се управлява по защитен канал (като SSH), който има предварително удостоверен клиент - идентичността на кого е на разположение на протокола.
Secure Channel Protocol (или SCP) е мрежов протокол. Той осигурява средство за прехвърляне на данни, които могат да издържат или са напълно непромокаеми за прихващане и подправяне. Въпреки че е предназначено да бъде начин за запазване на напълно безопасен трансфер на информация, в реалния свят няма напълно сигурен канал, просто начини, по които несигурните мрежи могат да станат по-малко несигурни и да прехвърлят по-безопасно информацията - това е, някой може да успее виждате или чувате съобщението, но няма начин да променя информацията, която се обменя чрез сървъра.
SFTP протоколът позволява множество операции на отдалечени файлове. Той има повече общо с протокола на отдалечената файлова система от предшественика му, протокола SCP. Като част от разширените функции на протокола SFTP, клиентът е в състояние да възобнови прекъснатите трансфери, списъците с директории и отдалеченото премахване на файлове. В резултат на това е сравнително лесно да се реализира GUTP SFTP клиент в сравнение с GUI SCP клиент. SFTP се опитва да бъде по-независим от платформата протокол от своя предшественик -SFTP избягва разширението с подметки, посочено от клиента, да е до сървъра. Също така, SFTP сървърите са достъпни на повечето всички платформи. Това е напълно нов протокол, който не е свързан с SSH, който се изпълнява през FTP. SFTP не предоставя удостоверяване или сигурност; по-скоро очаква основният протокол да обезпечи и двете. Както е, SFTP се използва най-вече като подсистема на SSH протокол, реализация на версия 2 (както е проектирана в същата работна група). Възможно е обаче да стартирате SFTP през SSH-1 или други потоци данни.
Резюме:
1. SFTP е мрежов протокол, който осигурява функции за достъп, прехвърляне и управление на файлове през надежден поток от данни; SCP е мрежов протокол, осигуряващ пренос на данни, който е непромокаем за прихващане и подправяне.