5 Cool πράγματα που μπορείτε να κάνετε με έναν SSH Server
Το SSH προσφέρει κάτι περισσότερο από ένα ασφαλές, απομακρυσμένο τερματικό περιβάλλον. Μπορείτε να χρησιμοποιήσετε το SSH για να κάνετε σήμανση της κυκλοφορίας σας, να μεταφέρετε αρχεία, να τοποθετήσετε απομακρυσμένα συστήματα αρχείων και πολλά άλλα. Αυτές οι συμβουλές και κόλπα θα σας βοηθήσουν να επωφεληθείτε από τον SSH server σας.
Το SSH δεν ελέγχει μόνο την κρυπτογραφημένη σύνδεση - όλη η επισκεψιμότητά σας SSH είναι κρυπτογραφημένη. Είτε μεταφέρετε ένα αρχείο, περιηγείστε στον ιστό ή εκτελείτε μια εντολή, οι ενέργειές σας είναι ιδιωτικές.
SSH Tunneling
Η σήραγγα 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 / file user @ host: / path / to / προορισμός / αρχείο
Για να αντιγράψετε ένα αρχείο σε έναν απομακρυσμένο διακομιστή SSH στο τοπικό σύστημα, χρησιμοποιήστε αυτή τη σύνταξη αντί:
scp -r χρήστης @ host: / path / to / remote / αρχείο / path / to / destination / file
Μπορείτε επίσης να ρυθμίσετε την πρόσβαση scp χωρίς κωδικό πρόσβασης και να χρησιμοποιήσετε το scp για να μεταφέρετε αρχεία από μέσα σε δέσμες ενεργειών.
Τοποθέτηση απομακρυσμένων καταλόγων
Μπορείτε να τοποθετήσετε έναν απομακρυσμένο φάκελο μέσω του SSH και να τον έχετε πρόσβαση σε οποιονδήποτε άλλο κατάλογο στο σύστημά σας, παρακάμπτοντας την κουραστική διαδικασία scp για μεταφορά αρχείων.
Εάν χρησιμοποιείτε το Ubuntu ή άλλο περιβάλλον επιφάνειας εργασίας που βασίζεται στο GNOME με το διαχειριστή αρχείων Nautilus, ξεκινήστε το διαχειριστή αρχείων, κάντε κλικ στο μενού Αρχείο και επιλέξτε Σύνδεση με διακομιστή.
Θα σας ζητηθεί να εισαγάγετε τα στοιχεία του διακομιστή SSH και τα διαπιστευτήριά σας.
Τα αρχεία στο απομακρυσμένο σύστημα θα εμφανιστούν στον διαχειριστή αρχείων σας.
Άλλα περιβάλλοντα επιφάνειας εργασίας Linux μπορεί να έχουν παρόμοιες επιλογές για εύκολη σύνδεση ενός καταλόγου μέσω SSH.
Εάν δεν έχετε πρόσβαση σε ένα GUI ή προτιμάτε να χρησιμοποιήσετε ένα βοηθητικό πρόγραμμα τερματικού, μπορείτε να χρησιμοποιήσετε sshfs για να βάλετε το απομακρυσμένο σύστημα SSH ως σύστημα αρχείων στον υπολογιστή σας.
Διατήρηση τερματικών συνεδριών
Κάθε φορά που συνδέεστε με SSH, θα παρουσιαστεί μια νέα συνεδρία τερματικού. Όταν αποσυνδεθείτε, η συνεδρία σας θα κλείσει. Αν προτιμάτε να διατηρήσετε μια τερματική συνεδρία μεταξύ των περιόδων SSH, χρησιμοποιήστε την οθόνη GNU ή ένα εναλλακτικό βοηθητικό πρόγραμμα.
Αφού συνδεθείτε στο απομακρυσμένο σύστημα, εκτελέστε το οθόνη εντολή για την έναρξη μιας περιόδου λειτουργίας οθόνης. Εκτελέστε εντολές εντός της περιόδου λειτουργίας οθόνης και στη συνέχεια πατήστε Ctrl-a και μετά ρε για αποσύνδεση από την οθόνη.
Η περίοδος λειτουργίας της οθόνης και οι εντολές που εκτελούνται σε αυτήν συνεχίζουν να εκτελούνται στο παρασκήνιο. Για να επανασυνδεθείτε στη συνεδρία της οθόνης αργότερα, εκτελέστε το οθόνη -r εντολή.
Το SSH μπορεί να δεχτεί εντολές για εκτέλεση όταν συνδεθείτε, ώστε να μπορείτε να συνδεθείτε σε ένα διακομιστή SSH και να επανασυνδεθείτε σε μια οθόνη με μία μόνο εντολή:
ssh -t user @ host οθόνη -r
Αν έχετε τοπική πρόσβαση στο σύστημα που εκτελεί το διακομιστή SSH, μπορείτε να μετακινηθείτε μεταξύ της πρόσβασης στην οθόνη και τοπικά και εξ αποστάσεως.
Οπτικοποίηση δακτυλικών αποτυπωμάτων κλειδιών
Όταν συνδέεστε στο διακομιστή SSH από άλλο σύστημα, θα δείτε ένα προειδοποιητικό μήνυμα εάν το σύστημα δεν γνωρίζει ήδη το κλειδί του. Αυτό το μήνυμα σάς βοηθά να διασφαλίσετε ότι το απομακρυσμένο σύστημα δεν υποκρύπτεται από άλλο σύστημα.
Εντούτοις, μπορεί να έχετε πρόβλημα να θυμάστε τη μεγάλη συμβολοσειρά που αναγνωρίζει το δημόσιο κλειδί του απομακρυσμένου συστήματος. Για να είναι πιο εύκολο να θυμάστε τα δακτυλικά αποτυπώματα του κλειδιού, ενεργοποιήστε τη λειτουργία "οπτικού κλειδιού κεντρικού υπολογιστή".
Μπορείτε να το ενεργοποιήσετε στο αρχείο ρυθμίσεων SSH ή απλά να το ορίσετε ως επιλογή κατά την εκτέλεση της εντολής SSH. Για παράδειγμα, εκτελέστε την ακόλουθη εντολή για να συνδεθείτε σε ένα διακομιστή SSH με ενεργοποιημένο το VisualHostKey:
ssh -o VisualHostKey = ναι user @ host
Τώρα θα πρέπει να θυμάστε μόνο την εικόνα, όχι μια μεγάλη σειρά.
Έχετε άλλες συμβουλές για κοινή χρήση; Αφήστε ένα σχόλιο και ενημερώστε μας.