Ρύθμιση και επαλήθευση SFTP με έλεγχο ταυτότητας κωδικού πρόσβασης σε υπολογιστές-πελάτες και διακομιστές
περιβάλλον
- Παράθυρα
-
- Παράθυρα 10 Υπέρ
- Windows Server 2019
- Παράθυρα 7
- Windows Server 2012 R2
- ΆνοιγμαSH
-
- 7.7π.
- 8.1p1 - Βήτα
⇨ Λειτουργεί σε άλλες εκδόσεις, αλλά είναι ανεπιβεβαίωτο
Αρχικά
Αυτή η ενότητα περιγράφει τα βήματα για την επικοινωνία με sftp μεταξύ του υπολογιστή-πελάτη και του διακομιστή. Ο ευκολότερος τρόπος για να επαληθεύσετε τον έλεγχο ταυτότητας είναι να επαληθεύσετε τον κωδικό πρόσβασής σας, ο οποίος είναι ο ευκολότερος τρόπος για να τον ρυθμίσετε.
Προετοιμασία εκ των προτέρων
- Ο υπολογιστής-πελάτης έχει εγκατεστημένο ένα πρόγραμμα-πελάτη OpenSSH
- Ο διακομιστής έχει εγκατεστημένο ένα διακομιστή OpenSSH.
Προετοιμασία διακομιστών sftp από την πλευρά του διακομιστή
Συνδεθείτε στο διακομιστή με ένα λογαριασμό με διαχειριστές.
Ξεκινήστε το PowerShell.
Πληκτρολογήστε την ακόλουθη εντολή: (Μπορεί να είναι η εντολή ssh.)
sftp localhost
Μπορείτε να δείτε ότι δεν μπορείτε να συνδεθείτε επειδή δεν έχετε δημιουργήσει τίποτα ακόμα.
Δημιουργία λογαριασμού SFTP
Δημιουργήστε ένα λογαριασμό για να συνδεθείτε με το SFTP. Ο λογαριασμός Windows αντιμετωπίζεται ως λογαριασμός σύνδεσης SFTP.
Κάντε δεξί κλικ στο μενού Έναρξη και επιλέξτε Διαχείριση του υπολογιστή σας.
Αναπτύξτε τοπικούς χρήστες και ομάδες, κάντε δεξί κλικ στους χρήστες και, στη συνέχεια, επιλέξτε Νέοι χρήστες.
Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας. Το όνομα χρήστη είναι το όνομα χρήστη που θα συνδεθεί με το SFTP. Δεν κάνει διάκριση πεζών-κεφαλαίων.
Θα είστε συνδεδεμένοι με ρυθμίσεις ελέγχου ταυτότητας δημόσιου κλειδιού, αλλά δεν χρειάζεστε δικαιώματα admonistrators. Για απομακρυσμένα περιβάλλοντα, προσθέστε δικαιώματα χρηστών απομακρυσμένης επιφάνειας εργασίας.
Θύρα ανοιχτή για SSH
Ανοίξτε τη θύρα 22. Μπορείτε επίσης να χρησιμοποιήσετε εντολές, αλλά θα χρησιμοποιήσετε το GUI για να το ρυθμίσετε εδώ. Από το μενού "Έναρξη", στο φάκελο Εργαλεία διαχείρισης των Windows⇒ επιλέξτε Τείχος προστασίας του Windows Defender με βελτιωμένη ασφάλεια.
Κάντε δεξί κλικ στην επιλογή Λήψη κανόνων και επιλέξτε Νέοι κανόνες.
Επιλέξτε Θύρες και Επιλέξτε Επόμενο.
Επιλέξτε TCP και πληκτρολογήστε 22.
Επιλέξτε Να επιτρέπονται συνδέσεις.
Ελέγξτε "Τομέας" και "Ιδιωτικό". Στην περίπτωση διακομιστή στο Διαδίκτυο, ελέγξτε "Δημόσια", Παρακαλώ ρυθμίστε το ανάλογα με το περιβάλλον.
Το όνομα μπορεί να είναι οτιδήποτε, αλλά διευκολύνετε την κατανόηση ότι ανοίξατε το λιμάνι για SSH (SFTP).
Προστέθηκε στη λίστα.
Ρυθμίσεις εκκίνησης υπηρεσίας SSH
Μπορείτε επίσης να το ρυθμίσετε με εντολές, αλλά προς το παρόν θα χρησιμοποιήσετε το gui για να το ρυθμίσετε. Κάντε δεξί κλικ στο μενού Έναρξη και επιλέξτε Διαχείριση του υπολογιστή σας.
Επιλέξτε Υπηρεσίες ⇒ Υπηρεσίες και, στη συνέχεια, ανοίξτε το διακομιστή SSH SSH από την κεντρική λίστα. Θα δείτε τον σύνδεσμο "Έναρξη υπηρεσίας" στα αριστερά, οπότε κάνοντας κλικ στον σύνδεσμο θα ξεκινήσει ο διακομιστής SSH.
Τώρα που το SSH είναι διαθέσιμο, πρέπει να ξεκινήσετε τα παράθυρα με μη αυτόματο τρόπο κατά την επανεκκίνηση του. Ξεκινά αυτόματα το διακομιστή SSH. Κάντε διπλό κλικ στο διακομιστή SSH openSSH.
Ορίστε τον τύπο εκκίνησης σε Αυτόματο και κάντε κλικ στο κουμπί OK.
Επαλήθευση σύνδεσης SSH
Τώρα που τελείωσε η υπηρεσία, δοκιμάστε να συνδεθείτε. Ξεκινήστε τη γραμμή εντολών ή το PowerShell και πληκτρολογήστε την ακόλουθη εντολή: (Αντικαταστήστε το <>) (Μπορεί να είναι μια εντολή SSH, επειδή είναι επιβεβαίωση σύνδεσης)
sftp <ユーザー名>@localhost
Εισάγετε ναι.
Εισαγάγετε τον κωδικό πρόσβασής σας.
Η οθόνη αλλάζει και μπορείτε να συνδεθείτε.
Εάν εισαγάγετε την εντολή "dir" ως δοκιμαστική έκδοση, μπορείτε να δείτε μια λίστα φακέλων. (Η αλλοιωμένη είναι μια προδιαγραφή)
Αποστολή και λήψη αρχείων από την πλευρά του υπολογιστή-πελάτη στο διακομιστή μέσω SFTP
Συνδεθείτε στην πλευρά του υπολογιστή-πελάτη. Δημιουργήστε ένα φάκελο "C:\Temp" για να επιβεβαιώσετε ότι θέλετε να στείλετε και να λάβετε αρχεία και να τοποθετήσετε το αρχείο "δοκιμή.txt" με κείμενο. (Εάν πρόκειται για ιαπωνικό όνομα αρχείου, θα είναι σφάλμα κατά την αποστολή και τη λήψη, οπότε αφήστε το ως αλφαριθμητικό)
Ξεκινήστε τη γραμμή εντολών ή το PowerShell.
Συνδεθείτε με το SFTP με την ακόλουθη εντολή: (Αντικαταστήστε το <>)
sftp <ユーザー名>@<サーバー名>
Τύπος ναι.
Εισαγάγετε τον κωδικό πρόσβασής σας και συνδεθείτε.
Μπορείτε να ελέγξετε ότι είστε συνδεδεμένοι με τις εντολές pwd και dir.
Στείλτε το αρχείο με την εντολή "Τοποθέτηση".
put c:\temp\test.txt
Εάν κοιτάξετε το φάκελο C:\Users\sftptest από την πλευρά του διακομιστή, μπορείτε να δείτε ότι το αρχείο .txt δοκιμής έχει σταλεί.
Προσπάθησε να ξεφύγεις από τον πελάτη.
get test.txt c:\temp\test2.txt
Μπόρεσα να επιβεβαιώσω ότι ο φάκελος ήταν σε θέση να ληφθεί.
Περίληψη
Μπορείτε τώρα να επαληθεύσετε ότι μπορείτε να στείλετε και να λάβετε αρχεία στον υπολογιστή-πελάτη και το διακομιστή χρησιμοποιώντας το SFTP. Δεδομένου ότι το περιεχόμενο της επικοινωνίας είναι επίσης κρυπτογραφημένο, υπάρχει μικρή πιθανότητα να υποκλαπεί από τρίτο μέρος.
Ωστόσο, κάνουμε έλεγχο ταυτότητας κωδικού πρόσβασης ως μέθοδο ελέγχου ταυτότητας αυτή τη φορά, Επειδή γίνεται λίγο αδύναμο από την άποψη της ασφάλειας Την επόμενη φορά, θα ήθελα να μιλήσω για έλεγχο ταυτότητας δημόσιου κλειδιού.