ההבדל בין FTP ו- SFTP

Anonim

FTP לעומת SFTP

FTP (File Transfer Protocol) הוא פרוטוקול המשמש להעברת קבצים בין המארחים באינטרנט (או ברשתות 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.