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 байланыс үшін пайдаланылатын арна қауіпсіз және клиент сервер арқылы аутентификацияланған және клиент туралы ақпарат протоколды пайдалану үшін қолжетімді деп болжайды.
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 серверімен байланысу үшін пайдалану мүмкін емес.