Wie installiere ich ssh-copy-id auf einem Mac?

Antworten:

344

Sie können es mit Homebrew installieren :

brew install ssh-copy-id

Wenn Sie Homebrew nicht verwenden möchten, können Sie diesen Mac-Anschluss verwenden :

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 
nwinkler
quelle
Zuerst gab es mir Fehler, aber es stellte sich heraus, dass meine Braubibliothek für eine Aktualisierung etwas überfällig war. Durch Ausführen brew updateund erneutes Installieren wurde das Problem behoben.
LapplandsCohan
27

MacPorts-Version: sudo port install openssh +ssh-copy-id

Victor Sergienko
quelle
7

ssh-copy-id ist jetzt standardmäßig unter macOS installiert.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

$ which ssh-copy-id
/usr/bin/ssh-copy-id
Ryan
quelle
5

Die oben genannten Methoden funktionieren auf alten Macs nicht. Ich habe ein Löwen-Betriebssystem. Verwenden Sie dies stattdessen, da die ssh-copy-id aufgrund alter Fehler beim Kompilieren von Abhängigkeiten bei ssl nicht mit Brew auf alten PCs installiert werden kann.

cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

Gutschrift geht an diese Seite

Drl Sherif Omran
quelle
Sie haben das chmod 700von Ihrer verlinkten Seite weggelassen. Sie könnten stattdessen ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Folgendes
1

Installieren Sie dann Homebrew$ brew install ssh-copy-id

vikrantt
quelle