דף הבית » איך ל » מה ההבדל בין FTPS ו- SFTP?

    מה ההבדל בין FTPS ו- SFTP?

    כאשר אתה נמצא בתהליך של הגדרת מרחוק העברת קבצים יכולות עבור העובדים שלך, אתה רוצה דברים להיות פשוט ומאובטח ככל האפשר. עם זה בחשבון, מה עדיף, FTPS או SFTP? היום של SuperUser Q & A פוסט יש את התשובות לשאלה הקורא סקרן.

    מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.

    צילום מסך באדיבות kojihachisu (Flickr).

    השאלה

    SuperUser הקורא user334875 רוצה לדעת מה ההבדל בין FTPS ו- SFTP, ואיזה מהם עדיף:

    אני מנסה להקים מערכת עבור ארבעה עובדים שלי עובדים מרחוק, כך שהם יכולים להעביר קבצים. אני גם צריך את זה כדי להיות מאובטח. האם SFTP טוב יותר מ- FTPS? מה ההבדל בין השניים?

    מה ההבדל בין השניים ומי מהם טוב יותר?

    התשובה

    תורמים SuperUser NuTTyX ו Vdub יש את התשובה עבורנו. ראשית, NuTTyX:

    הם שני פרוטוקולים שונים לחלוטין.

    FTPS הוא FTP עם SSL אבטחה. הוא משתמש בערוץ בקרה ופותח חיבורים חדשים להעברת הנתונים. כפי שהיא משתמשת SSL, זה דורש אישור.

    SFTP (SSH File Transfer Protocol / Secure File Transfer Protocol) תוכנן כהרחבה של SSH כדי לספק יכולת העברת קבצים, כך שבדרך כלל הוא משתמש רק ביציאת SSH עבור נתונים ושליטה.

    ברוב התקנות שרת SSH תהיה תמיכה SFTP, אבל FTPS צריך את התצורה הנוספת של שרת FTP נתמך.

    ואחריו התשובה מ Vdub:

    FTPS (FTP / SSL) הוא שם המשמש לספק מספר דרכים בהן תוכנת FTP יכולה לבצע העברות קבצים מאובטחות. כל דרך כרוכה בשימוש בשכבת SSL / TLS מתחת לפרוטוקול ה- FTP הסטנדרטי כדי להצפין את ערוצי הבקרה ו / או הנתונים.

    יתרונות you

    • ידוע ו בשימוש
    • את התקשורת ניתן לקרוא ולהבין על ידי אדם
    • מספק שירותים להעברת קבצים לשרת לשרת
    • SSL / TLS יש מנגנוני אימות טובים (תכונות אישור X.509)
    • FTP ו- SSL / תמיכה TLS מובנית במסגרות תקשורת אינטרנט רבות

    חס you

    • אין פורמט אחיד הרישום במדריך
    • דורש ערוץ DATA משני, מה שהופך את זה קשה להשתמש מאחורי חומות אש
    • אינו מגדיר תקן עבור ערכות תווים של שם קובץ (קידודים)
    • לא כל שרתי ה- FTP תומכים ב- SSL / TLS
    • אין דרך סטנדרטית לקבל ולשנות תכונות קובץ או ספרייה

    SFTP (SSH File Transfer Protocol) הוא פרוטוקול רשת המספק העברת קבצים ומניפולציה על כל זרם נתונים אמין. זה משמש בדרך כלל עם פרוטוקול SSH-2 (יציאת TCP 22) כדי לספק העברת קבצים מאובטחת, אבל נועד להיות שמיש עם פרוטוקולים אחרים, כמו גם.

    יתרונות you

    • יש רקע סטנדרטים טובים אשר בהחלט מגדיר את רוב (אם לא כל) היבטים של פעולות
    • יש רק חיבור אחד (אין צורך בחיבור נתונים)
    • החיבור תמיד מאובטח
    • הרישום בספרייה הוא אחיד וקריא במכונה
    • הפרוטוקול כולל פעולות עבור מניפולציה הרשאות, נעילת קבצים, ועוד פונקציונליות

    חס you

    • התקשורת היא בינארית ולא ניתן לרשום "כפי שהוא" לקריאה אנושית
    • מקשים SSH קשה יותר לנהל ולאמת
    • הסטנדרטים מגדירים דברים מסוימים כאופציונליים או מומלצים, מה שמוביל לבעיות תאימות מסוימות בין כותרות תוכנה שונות מספקים שונים.
    • אין להעתיק לשרת לשרת ולהסיר פעולות הסרת ספריות רקורסיביות
    • לא מובנית SSH / SFTP תמיכה במסגרות VCL ו. NET

    יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.