Ποια είναι η διαφορά μεταξύ του FTPS και του SFTP;
Όταν βρίσκεστε στη διαδικασία ρύθμισης απομακρυσμένων δυνατοτήτων μεταφοράς αρχείων για τους υπαλλήλους σας, θέλετε τα πράγματα να είναι όσο το δυνατόν πιο απλά και ασφαλή. Με αυτό κατά νου, ποιο είναι το καλύτερο, το FTPS ή το SFTP; Η σημερινή θέση Q & A της SuperUser έχει τις απαντήσεις για μια ερώτηση περίεργου αναγνώστη.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Στιγμιότυπο οθόνης από kojihachisu (Flickr).
Το ερώτημα
Ο αναγνώστης SuperUser user334875 θέλει να μάθει ποια είναι η διαφορά μεταξύ του FTPS και του SFTP και ποιο είναι το καλύτερο:
Προσπαθώ να δημιουργήσω ένα σύστημα για τέσσερις από τους υπαλλήλους μου που εργάζονται από απόσταση, ώστε να μπορούν να μεταφέρουν αρχεία. Χρειάζεται επίσης να είναι ασφαλής. Είναι η SFTP καλύτερη από την FTPS; Ποια είναι η διαφορά μεταξύ των δύο?
Ποια είναι η διαφορά μεταξύ των δύο και ποια είναι καλύτερη?
Η απάντηση
Οι συνδρομητές του SuperUser NuTTyX και Vdub έχουν την απάντηση για εμάς. Πρώτα επάνω, NuTTyX:
Πρόκειται για δύο τελείως διαφορετικά πρωτόκολλα.
Το FTPS είναι FTP με SSL για ασφάλεια. Χρησιμοποιεί ένα κανάλι ελέγχου και ανοίγει νέες συνδέσεις για τη μεταφορά δεδομένων. Καθώς χρησιμοποιεί SSL, απαιτεί πιστοποιητικό.
Το πρωτόκολλο SFTP (Πρωτόκολλο μεταφοράς αρχείων SSH / πρωτόκολλο μεταφοράς πρωτόκολλου ασφαλείας) σχεδιάστηκε ως επέκταση του SSH για την παροχή δυνατότητας μεταφοράς αρχείων, οπότε συνήθως χρησιμοποιεί μόνο τη θύρα SSH τόσο για δεδομένα όσο και για έλεγχο.
Στις περισσότερες εγκαταστάσεις διακομιστή SSH θα έχετε υποστήριξη SFTP, αλλά το FTPS θα χρειαστεί την πρόσθετη διαμόρφωση ενός υποστηριζόμενου διακομιστή FTP.
Ακολουθούμενη από την απάντηση του Vdub:
Το FTPS (FTP / SSL) είναι ένα όνομα που χρησιμοποιείται για να παρέχει πολλούς τρόπους με τους οποίους το λογισμικό FTP μπορεί να πραγματοποιεί ασφαλείς μεταφορές αρχείων. Κάθε τρόπος περιλαμβάνει τη χρήση ενός στρώματος SSL / TLS κάτω από το πρότυπο πρωτόκολλο FTP για την κρυπτογράφηση των καναλιών ελέγχου ή / και δεδομένων.
Πλεονεκτήματα:
- Είναι ευρέως γνωστό και χρησιμοποιείται
- Η επικοινωνία μπορεί να διαβαστεί και να γίνει κατανοητή από έναν άνθρωπο
- Παρέχει υπηρεσίες για μεταφορά αρχείων από διακομιστή σε διακομιστή
- Το SSL / TLS διαθέτει καλούς μηχανισμούς ελέγχου ταυτότητας (χαρακτηριστικά πιστοποίησης X.509)
- Η υποστήριξη FTP και SSL / TLS ενσωματώνεται σε πολλά πλαίσια επικοινωνίας μέσω διαδικτύου
Μειονεκτήματα:
- Δεν έχει ενιαία μορφή καταλόγου διευθύνσεων
- Απαιτεί ένα δευτερεύον κανάλι δεδομένων, το οποίο καθιστά δύσκολο να χρησιμοποιηθεί πίσω από τα τείχη προστασίας
- Δεν καθορίζει ένα πρότυπο για σύνολα χαρακτήρων αρχείων (κωδικοποιήσεις)
- Όλοι οι διακομιστές FTP δεν υποστηρίζουν SSL / TLS
- Δεν έχει έναν τυπικό τρόπο για να αποκτήσετε και να αλλάξετε χαρακτηριστικά αρχείου ή καταλόγου
Το SFTP (πρωτόκολλο μεταφοράς αρχείων SSH) είναι ένα πρωτόκολλο δικτύου που παρέχει λειτουργικότητα μεταφοράς αρχείων και χειρισμού σε οποιαδήποτε αξιόπιστη ροή δεδομένων. Συνήθως χρησιμοποιείται με το πρωτόκολλο SSH-2 (θύρα TCP 22) για την ασφαλή μεταφορά αρχείων, αλλά προορίζεται να χρησιμοποιηθεί και με άλλα πρωτόκολλα.
Πλεονεκτήματα:
- Έχει ένα υπόβαθρο καλών προτύπων που καθορίζει αυστηρά τις περισσότερες (αν όχι όλες) πτυχές των λειτουργιών
- Έχει μόνο μία σύνδεση (δεν χρειάζεται σύνδεση DATA)
- Η σύνδεση είναι πάντα ασφαλής
- Η λίστα καταλόγου είναι ομοιόμορφη και αναγνώσιμη από μηχανή
- Το πρωτόκολλο περιλαμβάνει λειτουργίες για χειρισμό δικαιωμάτων και ιδιοτήτων, κλείδωμα αρχείων και περισσότερη λειτουργικότητα
Μειονεκτήματα:
- Η επικοινωνία είναι δυαδική και δεν μπορεί να καταγραφεί "ως έχει" για ανθρώπινη ανάγνωση
- Τα κλειδιά SSH είναι πιο δύσκολο να διαχειριστούν και να επικυρώσουν
- Τα πρότυπα ορίζουν ορισμένα πράγματα ως προαιρετικά ή συνιστώμενα, γεγονός που οδηγεί σε ορισμένα προβλήματα συμβατότητας μεταξύ διαφορετικών τίτλων λογισμικού από διαφορετικούς προμηθευτές.
- Δεν υπάρχουν λειτουργίες αφαίρεσης αντιγράφων και επαναληπτικού καταλόγου διακομιστή-διακομιστή
- Δεν υπάρχει ενσωματωμένη υποστήριξη SSH / SFTP σε πλαίσια VCL και .NET
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.