Key-Based SSH Logins Mac OSX
Schlüsselpaar (private & public) sind per Konsole auf dem Mac erstellt, aber wie bekomme ich den public-Key nun elegant auf den Server?
Befehl "ssh-copy-id“ auf dem Mac verfügbar machen mit:
curl -L "https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh „
(siehe: https://github.com/beautifulcode/ssh-copy-id-for-OSX)
dann noch per "ssh-copy-id <username>@<host>“ auf den entfernten Server übertragen, wobei username und host mit den Werten des entfernten Servers zu ersetzen sind.
Ist der ssh Port auf diesem Server nicht mehr der Standard-Port 22, dann den Teil zur Verbindungsherstellung in Anführungsstriche setzten:
ssh-copy-id "<username>@<host> -p <port_nr>“
Ggf. wird dann bei der Nutzung des SSH Logins noch wegen der Rechte gemeckert, à la
"Permissions 0644 for '/Users/xxxxxxxxxxx/.ssh/id_rsa' are too open.“
Dann hilft ein:
chmod 600 ~/.ssh/id_rsa*