Εξακολουθείτε να χρησιμοποιείτε Putty + WinSCP/FileZilla;
Στη συνέχεια, συνιστούμε να δώσετε προσοχή σε λογισμικό όπως το xShell.
- Υποστηρίζει όχι μόνο το πρωτόκολλο SSH, αλλά και άλλα. Για παράδειγμα, telnet ή rlogin.
- Μπορείτε να συνδεθείτε σε πολλούς διακομιστές ταυτόχρονα (μηχανισμός καρτελών).
- Δεν χρειάζεται να εισάγετε δεδομένα κάθε φορά, μπορείτε να τα θυμάστε.
- Ξεκινώντας από την έκδοση 6, εμφανίστηκε μια ρωσική διεπαφή που κατανοεί όλες τις ρωσικές κωδικοποιήσεις, συμπεριλαμβανομένου του UTF-8.
- Υποστηρίζει σύνδεση με κωδικό πρόσβασης και σύνδεση κλειδιού.
- Επιπλέον, για να διαχειριστείτε αρχεία μέσω ftp/sftp δεν χρειάζεται πλέον να εκτελείτε το WinSCP ή το FileZilla ξεχωριστά.
- Οι προγραμματιστές του xShell έλαβαν υπόψη τις ανάγκες σας και δημιούργησαν επίσης το xFtp, το οποίο υποστηρίζει κανονικό FTP και SFTP.
- Και το πιο σημαντικό είναι ότι το xFtp μπορεί να εκκινηθεί απευθείας από μια ενεργή περίοδο λειτουργίας ssh και θα συνδεθεί αμέσως στον συγκεκριμένο διακομιστή σε λειτουργία μεταφοράς αρχείων (χρησιμοποιώντας το πρωτόκολλο sFtp). Αλλά μπορείτε να ανοίξετε μόνοι σας το xFtp και να συνδεθείτε σε οποιονδήποτε από τους διακομιστές.
Περιλαμβάνεται επίσης μια συσκευή δημιουργίας δημόσιου/ιδιωτικού κλειδιού και ένας διαχειριστής για τη διαχείρισή τους.
Εντελώς δωρεάν για προσωπική, μη εμπορική ή εκπαιδευτική χρήση.
Συμπληρώστε τα πεδία, στείλτε οπωσδήποτε email, στο οποίο έχετε πρόσβαση, θα σταλεί ένας σύνδεσμος λήψης εκεί.
Κατεβάστε και εγκαταστήστε και τις δύο εφαρμογές. Ας ξεκινήσουμε.
Μετά την εκκίνηση, βλέπουμε ένα παράθυρο με μια λίστα αποθηκευμένων συνεδριών, ενώ είναι κενό. Κάντε κλικ στο "νέο"
Συμπληρώστε τις πληροφορίες σύνδεσης, τη διεύθυνση θύρας/κεντρικού υπολογιστή/IP, καθώς και το επιθυμητό όνομα συνεδρίας.
Στη συνέχεια, μεταβείτε στον έλεγχο ταυτότητας και συμπληρώστε τα στοιχεία σύνδεσης και τον κωδικό πρόσβασης.
Επόμενο Εντάξει και συνδεθείτε στον διακομιστή.
Για xFTP όλα είναι ίδια. Το μόνο που πρέπει να επιλέξετε είναι το πρωτόκολλο, η προεπιλογή θα είναι sFTP, μπορείτε να επιλέξετε κανονικό FTP.
Το πιο βολικό είναι ότι το επιλεγμένο κείμενο αντιγράφεται αυτόματα στο πρόχειρο
(Εργαλεία - Επιλογές - Πληκτρολόγιο και Ποντίκι - Αντιγραφή σημειωμένου κειμένου στο πρόχειρο).
Μπορείτε να συνδεθείτε όχι μόνο με κωδικό πρόσβασης, αλλά και χρησιμοποιώντας ένα κλειδί, το οποίο είναι πολύ πιο ασφαλές και βολικό.
Είναι απαραίτητο να δημιουργήσουμε το κλειδί μας, ή πιο συγκεκριμένα, ένα ζεύγος - δημόσια/ιδιωτικά κλειδιά.
Εκκινήστε το Xagent (περιλαμβάνεται εγκατεστημένο).
Βλέπουμε τη λίστα των κλειδιών ενώ είναι άδεια. Κάντε κλικ στο Manage Keys και μετά στο Generate
Τύπος RSA
Μήκος 4096 bit ελάχιστο.
Κάντε κλικ στο Επόμενο και περιμένετε. Μετά πάλι Επόμενο
Ονομάζουμε το κλειδί όπως μας βολεύει. Εάν θέλετε, μπορείτε να προστατέψετε το κλειδί ορίζοντας έναν πρόσθετο κωδικό πρόσβασης (θα ζητηθεί κατά τη σύνδεση ή την εισαγωγή του κλειδιού σε άλλη συσκευή)
Επόμενο Στη συνέχεια βλέπουμε το ίδιο το PUBLIC κλειδί μας. Το χρησιμοποιούμε για να συνδεθούμε στον διακομιστή. Ένα κλειδί μπορεί να χρησιμοποιηθεί σε πολλούς διακομιστές, κάτι που είναι βολικό.
Αυτό ολοκληρώνει τη γενιά, αλλά δεν είναι μόνο αυτό.
Πρέπει να προσθέσετε ένα κλειδί στον διακομιστή.
Συνδεθείτε στον διακομιστή μέσω ssh και μεταβείτε στο /root/.ssh
root@alexhost# cd /root/.ssh
στο οποίο στο 90% των περιπτώσεων εμφανίζεται το σφάλμα -bash: cd: /root/.ssh: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
Αυτό είναι φυσιολογικό, αυτός ο φάκελος λείπει εάν δεν έχουν δημιουργηθεί κλειδιά στο διακομιστή στο παρελθόν.
Είναι απαραίτητο να δημιουργήσετε το κλειδί του ίδιου του διακομιστή με παρόμοιο τρόπο.
root@alexhost# ssh-keygen -t rsa -b 4096
Θα μας προσφέρει τη διαδρομή όπου μπορούμε να αποθηκεύσουμε το αρχείο κλειδιού.
Συμφωνούμε με την προεπιλογή /root/.ssh/id_rsa πατώντας Enter.
Στη συνέχεια είναι ο κωδικός πρόσβασης για το αρχείο κλειδιού και η επιβεβαίωση ή αφήστε τον κενό και Enter.
Μεταβείτε ξανά στο /root/.ssh:
root@alexhost# cd /root/.ssh
Πρέπει να δημιουργήσετε ένα αρχείο authorized_keys:
root@alexhost# nano authorized_keys
Επικολλάμε σε αυτό το κλειδί μας σε μορφή κειμένου που λαμβάνεται παραπάνω:
Αποθήκευση και έξοδος.
Ctrl + O
Ctrl + X
Μεταβείτε στο xShell, καλέστε τη λίστα των αποθηκευμένων περιόδων σύνδεσης (Alt+O)
Βρίσκουμε τη συνεδρία μας, κάνουμε κλικ στις ιδιότητες, πηγαίνουμε στον έλεγχο ταυτότητας.
Στο πεδίο μεθόδου, επιλέξτε δημόσιο κλειδί.
Στο πεδίο κλειδί χρήστη, επιλέξτε το κλειδί που δημιουργήσαμε προηγουμένως, αποθηκεύστε και συνδεθείτε.
Ο πελάτης χρησιμοποιεί ένα ΙΔΙΩΤΙΚΟ κλειδί και ένα ΔΗΜΟΣΙΟ κλειδί καταχωρείται στον διακομιστή.
Το ιδιωτικό κλειδί μπορεί να μεταφερθεί στον άλλο υπολογιστή σας εάν θέλετε να συνδεθείτε από αυτόν.
Στο Xagent - διαχείριση κλειδιών, επιλέξτε το κλειδί - Εξαγωγή, αποθήκευση.
Σε άλλο υπολογιστή Xagent - διαχείριση πλήκτρων - Εισαγωγή, επιλογή, προσθήκη. Εάν το κλειδί ήταν προστατευμένο με κωδικό πρόσβασης, ο κωδικός πρόσβασης θα ζητηθεί σε αυτό το σημείο.
Το κλειδί μπορεί να εκχωρηθεί σε οποιονδήποτε χρήστη, όχι μόνο σε root.
Τυπική διαδρομή /user_home_folder/.ssh/authorized_keys
Για τον χρήστη alexhost, για παράδειγμα, από προεπιλογή θα είναι /home/alexhost/.ssh/authorized_keys
Πηγή: www.habr.com