SFTP және SCP
SCP (Secure Copy) 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 оны қолдамайды.