Comment installer ssh-copy-id sur un Mac?


Réponses:


344

Vous pouvez l'installer en utilisant Homebrew :

brew install ssh-copy-id

Si vous ne souhaitez pas utiliser Homebrew, vous pouvez utiliser ce port Mac :

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 

D'abord, m'a donné des erreurs, mais il s'est avéré que ma bibliothèque de bière était un peu en retard pour une actualisation. L'exécution brew updatepuis la réinstallation ont résolu le problème.
LapplandsCohan


7

ssh-copy-id est maintenant installé sur macOS par défaut.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

$ which ssh-copy-id
/usr/bin/ssh-copy-id

5

Les méthodes ci-dessus ne fonctionnent pas sur les anciens Mac. J'ai un lion OS. utilisez ceci à la place car ssh-copy-id ne peut pas être installé avec brew sur les anciens PC en raison d'erreurs de compilation de dépendances au niveau de ssl.

cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

le crédit va à ce site


Vous avez omis le chmod 700de votre site lié. Vous pouvez à la place utiliser: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 prend en charge Monica le

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.