¿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 

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


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

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

el crédito va a este sitio


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.