SFTP крш SCP
SCP (Коопсуз көчүрмө) Secure Shell (SSH) протоколуна негизделген жана ал файлдарды хосттор арасында коопсуз өткөрүү мүмкүнчүлүгүн берет. SFTP (Secure File Transfer Protocol) - файлдарды коопсуз канал аркылуу өткөрүү үчүн колдонулган протокол. Бул Secure Shell протоколунун (SSH) кеңейтилиши катары Internet Engineering Task Force (IETF) тарабынан иштелип чыккан. SFTP байланыш үчүн колдонулган канал коопсуз жана кардар сервер тарабынан аутентификацияланган жана кардар тууралуу маалымат протоколду колдонуу үчүн жеткиликтүү деп болжолдойт.
SFTP деген эмне?
SFTP – файлдарды коопсуз канал аркылуу өткөрүү үчүн колдонулган протокол. SFTP кардар-сервер архитектурасына негизделген. Кеңири белгилүү SFTP сервери OpenSSH болуп саналат жана SFTP кардарлары буйрук сабы программалары (OpenSSH менен камсыздалгандай) же GUI тиркемелери катары ишке ашырылат. SFTP сырсөздөр сыяктуу купуя маалымат үчүн коопсуздукту камсыз кылуучу берилиштер жана буйруктар үчүн шифрлөө менен камсыз кылат. SFTP бул файлдарга кирүү жана өткөрүү протоколу гана эмес, бул чындыгында файл тутумунун протоколу.
SCP деген эмне?
SCP протоколу хосттор арасында файлдарды өткөрүүнүн коопсуз ыкмасын камсыз кылат. Жөнөкөй сөз менен айтканда, SCP RCP (UNIX боюнча "алыстан көчүрүү" буйругу) жана SSH интеграциясы катары каралышы мүмкүн. SCPдеги шифрлөө жана аутентификация SSH протоколунун жардамы менен камсыздалат, ал эми BSD (Berkeley Software Distribution, кээде Berkeley Unix деп аталат) RCP файлды иш жүзүндө өткөрүү үчүн негиз болуп берет. SCP 22-портто иштейт. SCP үчүнчү жактардын файлдарды өткөрүүсүнө тоскоол болот жана маалымат пакеттеринин мазмунун карап көрөт. Кардар файлды серверге жүктөгөндө, ага убакыт белгиси, уруксаттар жана башкалар сыяктуу касиеттерди кошуу мүмкүнчүлүгү берилет. Бул мүмкүнчүлүк көбүнчө колдонулган FTP (File Transfer Protocol) протоколунда каралган эмес. Кардар файлды/каталогду жүктөө керек болгондо, алгач серверге суроо-талапты жөнөтөт. Жүктөө бул сервердик процесс, мында файлдар сервер тарабынан кардарга берилет. Бул сервердик механизм коопсуздукка коркунуч жаратышы мүмкүн, айрыкча сервер зыяндуу болсо.
SFTP менен SCP ортосунда кандай айырма бар?
SFTP жана SCP экөө тең файлдарды өткөрүүнүн коопсуз механизмин камсыздаса да, алардын айрым айырмачылыктары бар. SCP бул жөнөкөй протокол, ал файлдарды өткөрүүгө гана мүмкүндүк берет, ал эми SFTP алыскы файлдарды башкаруу үчүн операциялардын кеңири топтомун камсыз кылат. Андан тышкары, SFTP кардарын SCP кардары менен салыштырганда, SFTP кардары файлдарды алыстан алып салуу, үзгүлтүккө учураган которууларды улантуу ж.б. сыяктуу кошумча мүмкүнчүлүктөргө ээ. Мындан тышкары, SFTP SCP менен салыштырганда платформадан көз карандысыз. SFTP серверлери бир нече платформаларда жеткиликтүү, ал эми SCP көбүнчө Unix платформаларын колдонот. Ылдамдыктарды салыштырганда SFTP SCPге караганда жайыраак, анткени ал шифрлөө жана пакеттердин конформациясын күтүүнү талап кылат. SFTP 4 ГБ ашык файлдарды колдойт, ал эми SCP андай эмес. SFTP сеансты токтотпостон файл өткөрүп берүүнү жокко чыгаруу мүмкүнчүлүгүн берет, ал эми SCP менен которууну жокко чыгаруу үчүн сессияны жокко чыгаруу керек. Андан тышкары, которууну улантуу SFTP менен колдоого алынат, ал эми SCP муну колдобойт.