So melden Sie sich per SSH bei einem Server an, ohne nach dem Passwort gefragt zu werden
Sie haben einen neuen Server gekauft und möchten sich per SSH anmelden. Dazu verwenden Sie den Befehl ssh remote_username@server_ip_address
und werden nach dem Passwort des remote_username gefragt. Wenn Sie das Passwort ein paar Mal eingeben müssen, ist das in Ordnung, aber wenn Sie sich mehrmals per SSH anmelden müssen, ist das mühsam.
ssh-copy-id
ist ein Befehl, der verwendet wird, um Ihren öffentlichen SSH-Schlüssel auf einem Remote-Server zu installieren. Dies ermöglicht Ihnen die Verwendung der SSH-Schlüssel-basierten Authentifizierung, um sich beim Remote-Server anzumelden, ohne ein Passwort eingeben zu müssen.
Um ssh-copy-id
zu verwenden, benötigen Sie ein SSH-Schlüsselpaar. Wenn Sie kein SSH-Schlüsselpaar haben, können Sie eines mit dem Befehl ssh-keygen
generieren. Sobald Sie Ihr SSH-Schlüsselpaar haben, können Sie den Befehl ssh-copy-id
verwenden, um Ihren öffentlichen Schlüssel auf dem Remote-Server zu installieren.
Die Syntax des Befehls lautet wie folgt: ssh-copy-id remote_username@server_ip_address
Sie werden ein letztes Mal nach dem Passwort des remote_username gefragt, und danach werden Sie nicht mehr nach dem Passwort gefragt.
Beispiel für die Verwendung des Befehls ssh-copy-id
ssh-copy-id [email protected]
Dies würde Ihren öffentlichen SSH-Schlüssel auf dem Remote-Server unter mynicesite.com mit dem Benutzernamen „david“ installieren.