HDG обяснява: Какво е SFTP и FTP?

За да може една компютърна мрежа да обменя данни и ресурси, е необходима колекция от различни устройства като рутери, комутатори и компютри. След това тази мрежа ще трябва да следва протокол, вероятно множество протоколи, за да установи правилна комуникация между всички тези устройства. FTP и SFTP са два такива протокола.

Какво е SFTP и FTP ? FTP предоставя начин за обмен на файлове през мрежата,(exchanging files over the network) докато SFTP позволява сигурен достъп, трансфер и управление на файлове в поток от данни. FTP е данните, които се изпращат като обикновен текст, докато SFTP криптира всички данни за изпращане.

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

HDG обяснява: Какво е SFTP и FTP?(HDG Explains: What Is SFTP & FTP?)

За да разберете разликите между SFTP и FTP , първо ще трябва да разберете по-добре какво представляват и правят и двамата. Употребите варират само леко между тях, но разликите са малко по-дълбоки, отколкото изглеждат на пръв поглед.

Какво е FTP?

FTP или F ile T ransfer P rotocol е стандартен мрежов протокол, който позволява прехвърлянето на файлове по мрежа между клиент (локален компютър) и сървър. 

Преди(Prior) операционните системи, имащи графични потребителски интерфейси ( GUI(GUIs) ), FTP е разработен за изпращане и получаване на файлове между по-стари текстови компютри и мрежи. Това беше една от оригиналните програми, използвани за достъп до информация в интернет много преди да се появи протоколът за H yper t ext T ransfer P rotocol (HTTP). 

Днес има три основни начина за използване на FTP : графични FTP клиенти(FTP Clients) , уеб браузър(Web Browser) и FTP от командния ред(Command-line FTP) . Всеки е подходящ за различни приложения, включително настолни компютри, сървъри, мобилни устройства и хардуерни платформи.

Графични FTP клиенти

Тези клиенти позволяват прехвърляне на файлове във формат за плъзгане и пускане. Filezilla е може би най-известният безплатен FTP клиент за операционни системи Windows . За Mac има Cyberduck

Обикновено, когато отваряте програма, ще въведете FTP хост, вашето потребителско име и парола. Някои сървъри може да го настроят така, че да можете да влизате анонимно, като в този случай може да не са необходими потребителско име и парола.

След това можете да плъзнете и пуснете файлове и папки от хост към сървър (и обратно) и да изчакате прехвърлянето да завърши.

Уеб браузър

Използването на уеб браузър за свързване към FTP сървър вероятно ще ви е по-познато, тъй като можете да се свържете с FTP адреса по същия начин, по който бихте направили HTTP адрес. Уеб браузърът също така улеснява разглеждането на по-голяма директория, четенето на файлове и тяхното извличане. Той също така ще ви помогне да обработвате някои подробности за връзката със сайта и автоматично прехвърляне на файлове.

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

FTP от командния ред

Може да не го знаете, но вашата операционна система вероятно има вградени клиенти от командния ред. Стига така или иначе операционната ви система да е Windows , Mac или Linux . Отворете подканата на вашата операционна система (команден ред за Windows , терминал(Terminal) за Mac или конзола за Linux ), за да започнете. 

След това, като пример, въведете

f tp ftp.empire.gov

Сега натиснете Enter . След това, ако осъществявате достъп до собствения си акаунт, използвайте потребителското име и паролата за този акаунт. Ако осъществявате анонимен достъп, използвайте анонимен(anonymous) като потребителско име и имейл адреса си като парола. 

В този момент ще искате да сте в директорията, където се съхраняват файловете, които искате да преместите. Можете да въведете командата mput, последвана от името на файла или папката, и да натиснете Enter , за да задействате прехвърлянето.

Има много команди, които можете да научите, ако желаете, които могат да ви помогнат при бъдещи FTP трансфери. Университетът в Индиана(Indiana University) има няколко полезни FTP команди, които да проверите, ако се интересувате.

Какво е SFTP?(What Is SFTP?)

SFTP, което е съкращение от S SH F ile T ransfer P rotocol, е мрежов протокол, подобен на FTP , тъй като позволява достъп до файлове, прехвърляне и управление на файлове, но през сигурен и надежден поток от данни. 

За разлика от FTP , той не използва отделни команди и канали за данни. Вместо това той прехвърля файлове в специално форматирани пакети в една връзка. SSH в името означава протокол S ecure SH ell, за който SFTP е разширение. Това осигурява допълнително ниво на сигурност при използване на SFTP протокола.

Можете да използвате SFTP по същите начини, предоставени на FTP , като най-голямата разлика е защитената връзка. Filezilla и Cyberduck също предлагат SFTP като част от безплатния си пакет, което определено е нещо, от което ще искате да се възползвате.

Когато се свързвате към SFTP сървър, се предполага, че връзката се изпълнява по защитен канал. Това премахва необходимостта от удостоверяване на клиента, тъй като потребителската идентичност на клиента е достъпна за протокола.

WordPress е отличен пример за сайт, който позволява както FTP , така и SFTP връзки. Когато се опитвате да добавите тема, която сте запазили на вашия компютър или сървър, може да се наложи да прехвърлите тази тема чрез FTP или SFTP

Това е, за да избегнете WordPress да откаже определени редове код, които вашата тема може да изисква по време на нормално прехвърляне. Това важи за други файлове, не само за теми.

Ключова разлика между SFTP и FTP(Key Difference Between SFTP & FTP)

Най-забележимата и очевидна разлика е в определението. SFTP е защитен мрежов протокол, докато FTP не е. Друг би бил типовете протоколи. FTP е протокол, базиран на TCP/IP . SFTP е SSH-базиран протокол. 

TCP/IP означава T ransmission C ontrol P rotocol / Internet P rotocol(I) . С други думи, това е стандартният протокол, който управлява комуникацията между всички компютри в интернет.

  • FTP установява своята контролна връзка на TCP порт 21, докато SFTP прехвърля файлове по връзката, установена от SSH протокола между клиент и сървър. 
  • FTP изпраща данни само в обикновен текстов формат, докато SFTP криптира всичките си данни, преди да бъдат изпратени до хоста. 
  • SFTP също е независим протокол, осигуряващ трансфер от хост към хост, където FTP е по-отворен протокол.

Преди известно време, за да добави малко сигурност към FTP , Netscape създаде слоя SSL или Secure S sockets ( понастоящем TLS или T ransport L ayer S ecurity ) (L). (S)След това SSL(SSL) беше приложен към FTP за създаване на FTPS

Това позволи на данните да се обменят по защитен начин с помощта на FTP чрез два защитени варианта: FTPS Implicit SSL и FTPS Explicit SSL . И двете(Both) използват SSL криптиране.

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



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts