1.4. SSH-Schlüssel
SSH Tasten Ermöglichen Sie die Authentifizierung zwischen zwei Hosts, ohne dass ein Passwort erforderlich ist. Bei der SSH-Schlüsselauthentifizierung werden zwei Schlüssel verwendet: a privat Schlüssel und a Öffentlichkeit Key.
Um die Schlüssel zu generieren, geben Sie an einer Terminal-Eingabeaufforderung Folgendes ein:
ssh-keygen -t rsa
Dadurch werden die Schlüssel mithilfe von generiert RSA-Algorithmus. Während des Vorgangs werden Sie zur Eingabe eines Passworts aufgefordert. Einfach zuschlagen Enter wenn Sie aufgefordert werden, den Schlüssel zu erstellen.
Standardmäßig ist der Öffentlichkeit Der Schlüssel wird in der Datei gespeichert ~ / .ssh / id_rsa.pub, während ~/.ssh/id_rsa lernen muss die privat Taste. Kopieren Sie nun die id_rsa.pub Datei auf den Remote-Host kopieren und anhängen ~ / .ssh / autorisierte_Tasten beim Eintreten:
ssh-copy-id benutzername@remotehost
Überprüfen Sie abschließend noch einmal die Berechtigungen für autorisierte_Tasten Datei sollte nur der authentifizierte Benutzer Lese- und Schreibberechtigungen haben. Wenn die Berechtigungen nicht korrekt sind, ändern Sie sie wie folgt:
chmod 600 .ssh / autorisierte_Tasten
Sie sollten nun in der Lage sein, eine SSH-Verbindung zum Host herzustellen, ohne zur Eingabe eines Kennworts aufgefordert zu werden.