Παράκαμψη σύνδεσης SSH με την προσθήκη του κλειδιού σε απομακρυσμένο διακομιστή σε μια ενιαία εντολή
Εάν θέλετε να ρυθμίσετε τα κλειδιά SSH για να επιτρέπετε την είσοδο χωρίς κωδικό πρόσβασης, μπορείτε να το κάνετε με μία μόνο εντολή. Είναι αρκετά εύκολο.
Το πρώτο πράγμα που πρέπει να κάνετε είναι να βεβαιωθείτε ότι έχετε εκτελέσει την εντολή keygen για να δημιουργήσετε τα κλειδιά (αν έχετε ήδη δημιουργήσει κλειδιά, παραλείψτε αυτό το βήμα).
ssh-keygen -t rsa
Στη συνέχεια, χρησιμοποιήστε αυτήν την εντολή για να πιέσετε το κλειδί στον απομακρυσμένο διακομιστή, τροποποιώντας το ώστε να ταιριάζει με το όνομα χρήστη και το όνομα του διακομιστή.
cat ~ / .ssh / id_rsa.pub | ssh χρήστης @ hostname 'cat >> .ssh / authorized_keys'
Θα πρέπει να εισαγάγετε τον κωδικό πρόσβασής σας για πρώτη φορά για να αντιγράψετε τα κλειδιά. Μετά από αυτό, θα πρέπει να μπορείτε να συνδεθείτε χωρίς κωδικό πρόσβασης ή ακόμα και να χρησιμοποιήσετε το scp ή rsync χωρίς να εισάγετε έναν κωδικό πρόσβασης. Μπορείτε να δοκιμάσετε με αυτήν την εντολή:
ssh όνομα χρήστη @ hostname
Είναι σίγουρα πολύ πιο εύκολη από την πληκτρολόγηση σε έναν κωδικό πρόσβασης όλη την ώρα.
Εναλλακτική μέθοδος
Μπορείτε επίσης να χρησιμοποιήσετε την εντολή ssh-copy-id. Για παράδειγμα, αφού δημιουργήσετε τα κλειδιά σας, χρησιμοποιήστε αυτήν την εντολή:
ssh-copy-id-i ~ / .ssh / id_rsa.pub όνομα χρήστη @ hostname
Εύκολος.