10Sep
SSH προσφέρει κάτι περισσότερο από ένα ασφαλές, απομακρυσμένο τερματικό περιβάλλον.Μπορείτε να χρησιμοποιήσετε το SSH για τη σήραγγα της κυκλοφορίας σας, τη μεταφορά αρχείων, την τοποθέτηση απομακρυσμένων συστημάτων αρχείων και πολλά άλλα.Αυτές οι συμβουλές και κόλπα θα σας βοηθήσουν να επωφεληθείτε από τον SSH server σας.Το
SSH δεν πιστοποιεί μόνο την κρυπτογραφημένη σύνδεση - όλη η κυκλοφορία SSH είναι κρυπτογραφημένη.Είτε μεταφέρετε ένα αρχείο, περιηγείστε στον ιστό είτε εκτελείτε μια εντολή, οι ενέργειές σας είναι ιδιωτικές.
Σήραγγα SSH
Η σήραγγα SSH επιτρέπει σε έναν απομακρυσμένο διακομιστή SSH να λειτουργεί ως διακομιστής μεσολάβησης.Η κυκλοφορία δικτύου από το τοπικό σας σύστημα μπορεί να αποσταλεί μέσω της ασφαλούς σύνδεσης στο διακομιστή SSH.Για παράδειγμα, θα μπορούσατε να κατευθύνετε την επισκεψιμότητά σας μέσω ενός σήματος SSH για να την κρυπτογραφήσετε.Αυτό θα εμποδίσει τους χρήστες σε δημόσια δίκτυα Wi-Fi να βλέπουν τι περιηγείστε ή να παρακάμψετε φίλτρα ιστού και περιεχομένου σε ένα τοπικό δίκτυο.
Φυσικά, η κυκλοφορία γίνεται κρυπτογραφημένη όταν εγκαταλείπει τον SSH server και αποκτά πρόσβαση στο Internet.Σε έναν διακομιστή ιστού στον οποίο έχετε πρόσβαση μέσω της σήραγγας, η σύνδεσή σας φαίνεται να προέρχεται από τον υπολογιστή που εκτελεί τον διακομιστή SSH και όχι από το τοπικό σύστημα.
Στο Linux, χρησιμοποιήστε την ακόλουθη εντολή για να δημιουργήσετε ένα διακομιστή μεσολάβησης SOCKS στη θύρα 9999 στο τοπικό σας σύστημα:
ssh -D 9999-user @ host
'
Η σήραγγα θα είναι ανοιχτή μέχρι να τερματιστεί η σύνδεση SSH.
Ανοίξτε το πρόγραμμα περιήγησης ιστού( ή άλλη εφαρμογή) και ορίστε το διακομιστή μεσολάβησης SOCKS στη θύρα 9999 και localhost. Χρησιμοποιήστε localhost επειδή η είσοδος της σήραγγας λειτουργεί στο τοπικό σας σύστημα.
Καλύψαμε επίσης χρησιμοποιώντας το PuTTY για να ρυθμίσετε μια σήραγγα SSH στα Windows.
Μεταφορά αρχείων SCP
Η εντολή scp ή ασφαλής αντιγραφή σας επιτρέπει να μεταφέρετε αρχεία μεταξύ απομακρυσμένου συστήματος που εκτελεί διακομιστή SSH και τοπικού σας συστήματος.
Για παράδειγμα, για να αντιγράψετε ένα τοπικό αρχείο σε ένα απομακρυσμένο σύστημα, χρησιμοποιήστε την ακόλουθη σύνταξη:
scp αρχείο /path/to/local/ user @ host: αρχείο /path/to/destination/
Για να αντιγράψετε ένα αρχείο σε έναν απομακρυσμένο διακομιστή SSH στο τοπικό σύστημα, χρησιμοποιήστε αυτή τη σύνταξη αντ 'αυτού:
scp -r user @ host: αρχείο /path/to/remote/ αρχείο /path/to/destination/
Μπορείτε επίσης να ρυθμίσετε την πρόσβαση χωρίς κωδικό scp και να χρησιμοποιήσετε το scp για να μεταφέρετε αρχεία από μέσα σε δέσμες ενεργειών.
Τοποθέτηση απομακρυσμένων καταλόγων
Μπορείτε να τοποθετήσετε έναν απομακρυσμένο φάκελο πάνω από το SSH και να τον έχετε πρόσβαση σε οποιονδήποτε άλλο κατάλογο στο σύστημά σας, παραλείποντας την κουραστική διαδικασία scp για μεταφορές αρχείων.
Εάν χρησιμοποιείτε το Ubuntu ή άλλο περιβάλλον επιφάνειας εργασίας που βασίζεται στο GNOME με το διαχειριστή αρχείων Nautilus, ξεκινήστε τη διαχείριση αρχείων, κάντε κλικ στο μενού Αρχείο και επιλέξτε Σύνδεση σε διακομιστή.
Θα σας ζητηθεί να εισαγάγετε τα στοιχεία του διακομιστή SSH και τα διαπιστευτήριά σας.
Τα αρχεία στο απομακρυσμένο σύστημα θα εμφανιστούν στον διαχειριστή αρχείων σας.
Άλλα περιβάλλοντα επιφάνειας εργασίας Linux μπορεί να έχουν παρόμοιες επιλογές για εύκολη σύνδεση ενός καταλόγου μέσω SSH.
Εάν δεν έχετε πρόσβαση σε ένα GUI ή προτιμάτε να χρησιμοποιήσετε ένα βοηθητικό πρόγραμμα τερματικού, μπορείτε να χρησιμοποιήσετε sshfs για να βάλετε το απομακρυσμένο σύστημα SSH ως σύστημα αρχείων στον υπολογιστή σας.
Διατήρηση των περιόδων τερματισμού
Κάθε φορά που συνδέεστε με το SSH, θα παρουσιαστεί μια νέα συνεδρία τερματικού.Όταν αποσυνδεθείτε, η συνεδρία σας θα κλείσει.Αν προτιμάτε να διατηρήσετε μια τερματική συνεδρία μεταξύ των περιόδων SSH, χρησιμοποιήστε την οθόνη GNU ή ένα εναλλακτικό βοηθητικό πρόγραμμα.
Μετά την είσοδο στο απομακρυσμένο σύστημα, εκτελέστε την εντολή της οθόνης για να ξεκινήσετε μια συνεδρία οθόνης.Εκτελέστε εντολές εντός της συνεδρίας της οθόνης και, στη συνέχεια, πατήστε Ctrl-a και στη συνέχεια d για να αποσυνδεθείτε από την οθόνη.
Η περίοδος λειτουργίας της οθόνης και οι εντολές που εκτελούνται σε αυτήν συνεχίζουν να εκτελούνται στο παρασκήνιο.Για να επανασυνδέσετε αργότερα την οθόνη, εκτελέστε την εντολή της οθόνης .Το
SSH μπορεί να δεχτεί εντολές που θα εκτελούνται κατά την είσοδό σας, ώστε να μπορείτε να συνδεθείτε σε ένα διακομιστή SSH και να επανασυνδεθείτε σε μια συνεδρία οθόνης με μία μόνο εντολή:
ssh -t οθόνη χρήστη -r
Εάν έχετε τοπική πρόσβαση στο σύστημαμε την εκτέλεση του διακομιστή SSH, μπορείτε να μετακινηθείτε μεταξύ της πρόσβασης στην οθόνη και τοπικά και εξ αποστάσεως.
Οπτικοποίηση δακτυλικών αποτυπωμάτων
Όταν συνδέεστε στο διακομιστή SSH από άλλο σύστημα, θα δείτε ένα προειδοποιητικό μήνυμα εάν το σύστημα δεν γνωρίζει ήδη το κλειδί του.Αυτό το μήνυμα σάς βοηθά να διασφαλίσετε ότι το απομακρυσμένο σύστημα δεν μιμείται άλλο ένα άλλο σύστημα.
Ωστόσο, ενδέχεται να έχετε πρόβλημα να θυμάστε τη μεγάλη συμβολοσειρά που αναγνωρίζει το δημόσιο κλειδί του απομακρυσμένου συστήματος.Για να είναι πιο εύκολο να θυμάστε τα δακτυλικά αποτυπώματα του κλειδιού, ενεργοποιήστε τη λειτουργία "οπτικό κλειδί κεντρικού υπολογιστή".
Μπορείτε να το ενεργοποιήσετε στο αρχείο ρυθμίσεων SSH ή απλά να το ορίσετε ως επιλογή κατά την εκτέλεση της εντολής SSH.Για παράδειγμα, εκτελέστε την ακόλουθη εντολή για να συνδεθείτε σε ένα διακομιστή SSH με ενεργοποιημένο το VisualHostKey:
ssh -o VisualHostKey = yes user @ host
Τώρα θα πρέπει να θυμηθείτε μόνο την εικόνα και όχι μια μεγάλη σειρά.
Έχετε άλλες συμβουλές για κοινή χρήση;Αφήστε ένα σχόλιο και ενημερώστε μας.