Kopieren des SSH-Public-Keys ohne ssh-copy-id

Mac OS X und manche *nix Varianten stellen den Befehl ssh-copy-id, der dazu dient den lokalen SSH-Public-Key auf einen Server zu kopieren, nicht zur Verfügung. In solchen Fällen hilft der folgende Einzeiler weiter:

cat ~/.ssh/id_rsa.pub | ssh user@machine "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"

Nach dem Kopieren des Public-Keys ist typischerweise eine Anmeldung auf dem Server ohne Eingabe des Passworts möglich (das hängt aber von der sshd Konfiguration ab und kann deshalb je Server unterschiedlich sein).

Quelle: commandlinefu.com

Schreibe einen Kommentar