Különbség az FTP és az SFTP között

Különbség az FTP és az SFTP között
Különbség az FTP és az SFTP között
Anonim

FTP vs SFTP

FTP (File Transfer Protocol) egy protokoll, amelyet az interneten (vagy más TCP-alapú hálózatokon) lévő gazdagépek közötti fájlok átvitelére használnak. Ez egy kliens-szerver modellen alapuló protokoll. Az FTP szerver tartalmazza azokat a fájlokat és adatbázisokat, amelyek az ügyfelek által kért szolgáltatások biztosításához szükségesek. Az FTP-szerver leggyakrabban egy nagy teljesítményű eszköz, amely egyszerre több ügyfélkérést is képes kezelni. Az FTP-kliens általában egy végfelhasználó vagy egy mobileszköz által használt személyi számítógép, amelyen fut a szükséges szoftver, amely képes fájlokat kérni és fogadni az interneten keresztül egy FTP-kiszolgálóról. Az FTP külön kapcsolatot tart fenn a kliens és a szerver között a vezérlő információk és adatok átviteléhez. Az FTP-kliens alkalmazások ez idő alatt a parancssori alkalmazásokból grafikus felhasználói felülettel rendelkező alkalmazásokká fejlődtek. Az SFTP (Secure File Transfer Protocol) a fájlok biztonságos csatornán történő átvitelére használt protokoll. Az Internet Engineering Task Force (IETF) a Secure Shell protokoll (SSH) kiterjesztéseként fejlesztette ki. Az SFTP feltételezi, hogy a kommunikációhoz használt csatorna biztonságos, és hogy a klienst a szerver hitelesíti, és az ügyfélre vonatkozó információk rendelkezésre állnak a protokoll használatához.

Mi az FTP?

Az FTP egy fájlok interneten keresztüli átvitelére használt protokoll. Az FTP jelenlegi specifikációját az RFC 959 tartalmazza. Ez a protokoll az alkalmazási rétegen működik. Mint korábban említettük, az FTP két kapcsolatot tart fenn a vezérlő információk és adatok átvitelére. Az FTP protokoll a következőképpen működik. Az FTP szerver figyeli az ügyfelektől érkező kéréseket. A szerverrel kommunikálni kívánó kliens ezt a 21-es porton keresztül teheti meg, és ezt vezérlőkapcsolatnak nevezik. A vezérlőkapcsolat a teljes munkamenet időtartama alatt megnyílik, és adminisztrációs információk közlésére szolgál. Ezután az FTP-kiszolgáló a 20-as porton keresztül nyit egy második kapcsolatot a kommunikált klienssel, és ezt a kapcsolatot adatkapcsolatnak nevezik. A fájlok átvitele az adatkapcsolaton keresztül történik, és a folyamatban lévő átvitel leállítható egy megszakítási jel küldésével a vezérlőkapcsolaton keresztül.

Mi az SFTP?

Az SFTP egy protokoll, amelyet a fájlok biztonságos csatornán történő átvitelére használnak. Az SFTP is a kliens-szerver architektúrán alapul. Egy széles körben ismert SFTP-kiszolgáló az OpenSSH, és az SFTP-klienseket parancssori programokként (az OpenSSH-val együtt) vagy GUI-alkalmazásként valósítják meg. Az SFTP mind az adatok, mind az átvitt parancsok titkosítását biztosítja, így biztonságot nyújt az érzékeny információk, például a jelszavak számára. Ezenkívül az SFTP használatával feltöltött fájlok fájlattribútumokkal, például időbélyeggel vannak társítva, ami FTP-vel nem lehetséges. Az SFTP nem csak egy protokoll a fájlok elérésére és átvitelére, hanem valójában egy fájlrendszer protokoll.

Mi a különbség az FTP és az SFTP között?

Az SFTP biztonságos mechanizmust biztosít a fájlok interneten keresztüli átviteléhez. Az SFTP egy mechanizmust biztosít a kliens és a szerver között átvitt adatok és parancsok titkosítására, míg az ügyfél és a szerver között FTP-n keresztül továbbított információ egyszerű szöveges formában történik. Ezenkívül az SFTP használatával feltöltött fájlok fájlattribútumokkal, például időbélyeggel vannak társítva, ami FTP-vel nem lehetséges. Bár az SFTP hasonló (biztonságosabb) funkcionalitást biztosít, mint az FTP, a protokollok alapvető különbségei miatt az FTP-kliens nem használható SFTP-kiszolgálóval, az SFTP-kliens pedig nem használható FTP-kiszolgálóval való kommunikációra.

Ajánlott: