ssh-copy-id für OS X

Unter Linux können Sie den öffentlichen Teil eines zuvor mit ssh-keygen erzeugten Schlüssels mit ssh-copy-id unkompliziert auf einen anderen Server kopieren. Unter OS X stehen zwar auch alle elementaren SSH-Kommandos zur Auswahl, ssh-copy-id fehlt aber.

Um diesen Mangel zu beheben, kopieren Sie das Script einfach von einem beliebigen Linux-Rechner auf Ihren lokalen OS-X-Rechner in das Verzeichnis /usr/bin und machen das Script ausführbar.

sudo cp ssh-copy-id /usr/bin
sudo chmod a+x /usr/bin/ssh-copy-id

Wenn Sie gerade keine Linux-Installation bei der Hand haben (ist das möglich?), finden Sie den Code von ssh-copy-id auch hier. Es handelt sich um ein kurzes Shell-Script (ca. 50 Zeilen).

Die Anwendung ist einfach: Zuerst erzeugen Sie ein Schlüsselpaar mit ssh-keygen (nur, wenn .ssh/id_rsa* noch nicht existiert), dann übertragen Sie den öffentlichen Teil des Schlüssels auf den Server, auf dem Sie sich in Zukunft ohne Passwort einloggen möchten:

ssh-keygen
ssh-copy-id username@hostname