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 

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


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

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 user@123.45.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

Gutschrift geht an diese Seite


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.