FTP болон SFTP хоорондын ялгаа

FTP болон SFTP хоорондын ялгаа
FTP болон SFTP хоорондын ялгаа

Видео: FTP болон SFTP хоорондын ялгаа

Видео: FTP болон SFTP хоорондын ялгаа
Видео: FTP (File Transfer Protocol), SFTP, TFTP Explained. 2024, Долдугаар сарын
Anonim

FTP ба SFTP

FTP (Файл Дамжуулах Протокол) нь интернет дэх хостууд (эсвэл бусад TCP-д суурилсан сүлжээ) хооронд файл дамжуулахад хэрэглэгддэг протокол юм. Энэ нь үйлчлүүлэгч-сервер загвар дээр суурилсан протокол юм. FTP сервер нь үйлчлүүлэгчдийн хүссэн үйлчилгээг үзүүлэхэд шаардлагатай файлууд болон мэдээллийн сангуудыг агуулдаг. Ихэнхдээ FTP сервер нь олон үйлчлүүлэгчийн хүсэлтийг нэгэн зэрэг шийдвэрлэх чадвартай өндөр хүчин чадалтай төхөөрөмж юм. FTP клиент нь ерөнхийдөө FTP серверээс интернетээр файл хүсэлт гаргах, хүлээн авах чадвартай шаардлагатай программ хангамжийг ажиллуулж байгаа эцсийн хэрэглэгч эсвэл хөдөлгөөнт төхөөрөмжийн ашигладаг хувийн компьютер юм. FTP нь хяналтын мэдээлэл, өгөгдлийг дамжуулахын тулд үйлчлүүлэгч болон серверийн хооронд тусдаа холболтыг хадгалдаг. Энэ хугацаанд FTP клиент програмууд нь командын мөрийн программуудаас график хэрэглэгчийн интерфэйстэй програмууд болж өөрчлөгдсөн. SFTP (Secure File Transfer Protocol) нь аюулгүй сувгаар файл дамжуулахад хэрэглэгддэг протокол юм. Үүнийг Secure Shell протоколын (SSH) өргөтгөл болгон Интернэт Инженерийн Ажлын хэсэг (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 сервертэй холбогдоход ашиглах боломжгүй.

Зөвлөмж болгож буй: