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*