¿Cómo instalas ssh-copy-id en una Mac?

Respuestas:

344

Puedes instalarlo usando Homebrew :

brew install ssh-copy-id

Si no desea usar Homebrew, puede usar este puerto Mac :

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 
nwinkler
fuente
Primero me dio errores, pero resultó que mi biblioteca de cerveza estaba un poco atrasada para una actualización. Ejecutar brew updatey luego instalar nuevamente resolvió el problema.
LapplandsCohan
27

Versión de MacPorts: sudo port install openssh +ssh-copy-id

Victor Sergienko
fuente
7

ssh-copy-id está instalado en macOS por defecto ahora.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

Los métodos anteriores no funcionan en Macs viejos. Tengo un sistema operativo león. use esto en su lugar porque ssh-copy-id no se puede instalar con brew en PC antiguas debido a la compilación de errores de dependencias en ssl.

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

el crédito va a este sitio

Drl Sherif Omran
fuente
Dejaste el chmod 700de tu sitio vinculado. En su lugar, podría usar: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 es compatible con Monica el
1

instalar homebrew entonces$ brew install ssh-copy-id

vikrantt
fuente