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

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

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

Видео: Разлика между FTP и SFTP
Видео: Установка Filezilla | Подключение по FTP и SFTP 2024, Ноември
Anonim

FTP срещу SFTP

FTP (File Transfer Protocol) е протокол, използван за прехвърляне на файлове между хостове в интернет (или други базирани на TCP мрежи). Това е протокол, базиран на модела клиент-сървър. FTP сървърът съдържа файловете и базите данни, които са необходими за предоставяне на услугите, изисквани от клиентите. Най-често FTP сървърът е мощно устройство, което може да обработва множество клиентски заявки едновременно. FTP клиентът обикновено е персонален компютър, използван от краен потребител или мобилно устройство, който изпълнява необходимия софтуер, който е в състояние да изисква и получава файлове през интернет от FTP сървър. FTP поддържа отделни връзки между клиента и сървъра за прехвърляне на контролна информация и данни. FTP клиентските приложения са се развили от приложения на командния ред до приложения с графичен потребителски интерфейс през цялото това време. SFTP (Secure File Transfer Protocol) е протокол, използван за прехвърляне на файлове през защитен канал. Той е разработен като разширение на протокола Secure Shell (SSH) от Internet Engineering Task Force (IETF). SFTP приема, че каналът, използван за комуникация, е защитен и че клиентът е удостоверен от сървъра и информацията за клиента е достъпна за използване на протокола. SFTP приема, че каналът, използван за комуникация, е защитен и че клиентът е удостоверен от сървъра и информацията за клиента е достъпна за използване на протокола. SFTP приема, че каналът, използван за комуникация, е защитен и че клиентът е удостоверен от сървъра и информацията за клиента е достъпна за използване на протокола.

Какво е FTP?

FTP е протокол, използван за прехвърляне на файлове през интернет. Текущата спецификация на FTP се съдържа в RFC 959. Този протокол работи на приложния слой. Както бе споменато по-рано, FTP поддържа две връзки за прехвърляне на контролна информация и данни. FTP протоколът работи по следния начин. FTP сървърът слуша входящи заявки от клиентите. Клиент, който иска да комуникира със сървъра, може да го направи чрез порт 21 и се нарича контролна връзка. Контролната връзка се отваря през цялото време на цялата сесия и се използва за комуникация на административна информация. След това се отваря втора връзка от FTP сървъра през порт 20 с комуникирания клиент и тази връзка се нарича връзка за данни. Файловете се прехвърлят през връзката за данни и текущото прехвърляне може да бъде спряно чрез изпращане на сигнал за прекъсване по контролната връзка.

Какво е SFTP?

SFTP е протокол, използван за прехвърляне на файлове през защитен канал. SFTP също се основава на архитектурата клиент-сървър. Широко известният SFTP сървър е OpenSSH и клиентите на SFTP са внедрени като програми от командния ред (както е предоставено с OpenSSH) или GUI приложения. SFTP осигурява криптиране както на данни, така и на команди, които се прехвърлят, осигурявайки безопасност за чувствителна информация като пароли. Освен това качените файлове, използващи SFTP, са свързани с файлови атрибути, като клеймо за време, което не е възможно с FTP. SFTP е не само протокол за достъп и прехвърляне на файлове, той всъщност е протокол на файлова система.

Каква е разликата между FTP и SFTP?

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

Препоръчано: