Αν και οι συζητήσεις τόσο εδώ όσο και σε διάφορα φόρα για το γεγονός ότι το νέο macOS ΟροσειράΙδιωτικό κλειδί περιοχές δεν τηρούνται Keychain μετά την επανεκκίνηση του συστήματος.
Για τους διαχειριστές διακομιστών, που χρησιμοποιούν μια ασφαλή σύνδεση SSH με κλειδί ελέγχου ταυτότητας, αυτό είναι λίγο ενοχλητικό. Κάθε φορά που θέλουν να κάνουν έλεγχο ταυτότητας μέσω SSH/Terminal, θα πρέπει να εκτελέσει την εντολή: ssh-add -K ~ path / private_key.pem, μετά την οποία σε Terminal για να εκτελέσετε τη γραμμή εντολών για σύνδεση και έλεγχο ταυτότητας στους διαχειριζόμενους διακομιστές. Κατά κανόνα, η εντολή εκτελείται: ssh root @ ip_address.
Μια απλούστερη λύση θα ήταν να επεξεργαστείτε το αρχείο ~ / .ssh / config στο οποίο θα δημιουργήσετε ένα είδος ψευδωνύμου, τόσο για το κλειδί ελέγχου ταυτότητας όσο και για το όνομα χρήστη και κεντρικού υπολογιστή.
1. ανοικτή εφαρμογή Terminal pe macOS και εκτελέστε την εντολή:
sudo nano ~/.ssh/config
2. Προσθέστε τις ακόλουθες γραμμές:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X τότε Y si Enter για να αποθηκεύσετε τις αλλαγές στο config.
Για έλεγχο ταυτότητας μέσω Terminal, η γραμμή εντολών θα εκτελεστεί: ssh anyname. Ο έλεγχος ταυτότητας θα γίνει αυτόματα με τον χρήστη "root" στο όνομα κεντρικού υπολογιστή και στη θύρα που υποδεικνύονται στη διαμόρφωση, χρησιμοποιώντας το κλειδί ελέγχου ταυτότητας που υποδεικνύεται στο "IdentityFile".
Μπορείτε να προσθέσετε όσα ψευδώνυμα θέλετε στο αρχείο ~ / .ssh / config. Η προϋπόθεση είναι ότι στη γραμμή "Host" έχετε διαφορετικά ονόματα.