Authentifizierung mit ssh und Schlüsseln
Einloggen ohne Passwort
Oft ist es notwendig, im Netzwerk einen Job als Batch-Prozess laufen zu lassen. SSH ermöglicht es , Code auf einem Remoterechner auszuführen. Normalerweise wird bim Öffnen einer SSH-Shell ein Passwort abegefragt. Hier ist ein einfacher Weg, die Angabe eines Kennworts zu vermeiden:
Nehmen wir an, du möchtest eine Verbindung zum Remote-Computer namens remote als Benutzer named user.
Dazu musst du dir ein öffentlich-privates Schlüsselpaar mit ssh-keygen wie folgt erzeugen:
ssh-keygen -t rsa ssh-keygen-t rsa
Das generierte Schlüsselpaar wirdt im Verzeichnis ~ /. ssh gespeichert.
Jetzt muss der public key auf den Remote-Rechner kopiert werden:
scp ~/.ssh/id_rsa.pub user @ remote :~ user /.ssh/authorized_keys scp ~ / .ssh / id_rsa.pub user @ remote: ~ user / .ssh / authorized_keys
Jetzt kannst du dich auf der Maschine remote einloggen, ohne ein Passwort anzugeben. Your public key, which you copied to the remote machine, is checked (not directly) against your private key to verify your authenticity. Dein öffentlicher Schlüssel, den du auf den Remote- Computer kopiert hast, wird (nicht direkt) gegen deinen privaten Schlüssel abgeglichen, um deine Authentizität zu überrüfen.

Kommentare von Benutzern