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 
nwinkler
la source
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
27

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

Victor Sergienko
la source
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
Ryan
la source
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 [email protected] "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

le crédit va à ce site

Drl Sherif Omran
la source
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