Χρησιμοποιήστε το αρχείο ρυθμίσεων SSH για να δημιουργήσετε ψευδώνυμα για τους κεντρικούς υπολογιστές
Αυτό το τέχνασμα είναι για χρήστες Linux και SSH που συχνά συνδέονται με απομακρυσμένα συστήματα. Έχοντας να πληκτρολογήσετε τις ίδιες πληροφορίες ξανά και ξανά, είναι επαναλαμβανόμενο, αλλά χρησιμοποιώντας ένα αρχείο ρυθμίσεων SSH καθιστά τη διαδικασία πολύ πιο βολική.
Είναι πολύ εύκολο να γυρίσεις
scp -P 50001 [email protected]: somefile ./somefile
ssh -p 50001 [email protected]
σε κάτι γρήγορο:
scp remotehost: somefile ./somefile
ssh remotehost
Εκτός από τον ορισμό αριθμών θύρας, διευθύνσεων και ονομάτων χρηστών, μπορείτε να καθορίσετε αρχεία κλειδιών, διαστήματα χρονικού ορίου και τόνους άλλων επιλογών. Το μόνο που χρειάζεται είναι ένα μικρό αρχείο.
Ενεργοποιήστε έναν επεξεργαστή κειμένου και τοποθετήστε τον σε αυτό το αρχείο:
~ / .ssh / config
Εναλλακτικά, θα μπορούσατε να βάλετε τα περιεχόμενα και να τα αποθηκεύσετε σε αυτό το αρχείο, αλλά είναι καλύτερα να βεβαιωθείτε ότι το ανοίξετε αν υπάρχει ήδη. Εδώ είναι η βασική μορφή του τι πρέπει να βάλετε (ή να προσθέσετε σε αυτό που έχετε).
Αντικαταστήστε το "your_alias_name" με ένα σύντομο όνομα για αυτήν τη σύνδεση. Κάτι σαν "σπίτι", "εργασία", ή "asdf" θα πρέπει να αρκεί. ;-)
Αντικαταστήστε το όνομα χρήστη σας και τη διεύθυνση ιστού (ή τη διεύθυνση IP για προορισμούς μέσα στο δίκτυό σας) αντί για remote.sshserver.com. Τέλος, εάν χρησιμοποιείτε μια προσαρμοσμένη θύρα (οτιδήποτε άλλο από 22, την προεπιλογή), καθορίστε την. Διαφορετικά, μπορείτε να παραλείψετε αυτήν την τελευταία γραμμή.
Έπειτα, δημιούργησα ένα ζευγάρι αρχείων κλειδιών στον απομακρυσμένο διακομιστή μου για να το χρησιμοποιήσω, οπότε δεν έπρεπε να παράσχω έναν κωδικό πρόσβασης κάθε φορά. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Πώς μπορείτε να αντιγράφετε αρχεία εξ αποστάσεως μέσω SSH χωρίς να εισάγετε τον κωδικό πρόσβασής σας και να μεταβείτε στην ενότητα "SSH και SCP χωρίς κωδικό πρόσβασης" για όλες τις λεπτομέρειες.
Τώρα, μπορείτε να προσθέσετε μια επιπλέον γραμμή και να την τοποθετήσετε στο αρχείο κλειδιού.
IdentityFile ~ / path / to / id_file
Ας προσθέσουμε μια λειτουργία "κρατήστε ζωντανή" στη σύνδεσή μας, εμείς; Αυτό θα αποτρέψει τη λήξη της σύνδεσής σας ανανεώνοντας τη σύνδεσή σας κάθε X δευτερόλεπτα, μέγιστο αριθμό Y φορές:
ServerAliveInterval X
ServerAliveCountMax Y
Το παράδειγμά μας θα ανανεώνεται κάθε 2 λεπτά για 30 συνεχόμενες φορές το πολύ. Αυτό σημαίνει ότι θα σταματήσει να ανανεώνεται μετά από μια ώρα. Αυτό λειτουργεί από τον πελάτη σας ανεξάρτητα από το τι έχει ρυθμίσει ο διακομιστής σας.
Μπορείτε να προσθέσετε πολλούς διακομιστές με αυτόν τον τρόπο, προσθέτοντας μια άλλη ενότητα με μια ενότητα Διαφορά Host. Και, εάν θέλετε να δημιουργήσετε ένα σύνολο προεπιλεγμένων επιλογών, μπορείτε να ορίσετε την τιμή Host σε έναν απλό αστερίσκο (*). Ακολουθεί ένα πολύ καλό αρχείο:
Πολύ καλύτερα!
Αυτό είναι βολικό για καταστάσεις όταν δημιουργείτε ένα ψευδώνυμο bash δεν είναι μια επιλογή. Επίσης διευκολύνει την παρακολούθηση όλων των επιλογών που βασίζονται σε SSH (από την πλευρά του πελάτη) σε μια ενοποιημένη θέση. Εάν σχεδιάζετε να χρησιμοποιήσετε αυτό για δέσμες ενεργειών, μπορείτε επίσης να το χρησιμοποιήσετε
BatchMode ναι
για να απενεργοποιήσετε τις υποδείξεις για την εισαγωγή κωδικών πρόσβασης. Φυσικά, θα πρέπει να επαληθεύσετε ότι χρησιμοποιείτε αρχεία κλειδιών.
Αν θέλετε να εξετάσετε περισσότερο την επιλογή StrictHostKeyChecking, βεβαιωθείτε ότι έχετε μάθει τα InS and Outs του OpenSSH στον υπολογιστή σας Linux. Φυσικά, υπάρχει μια αγκυροβόληση των επιλογών που είναι διαθέσιμες σε εσάς και στη σελίδα man's OpenSSH.