Come si installa ssh-copy-id su un Mac?


Risposte:


344

Puoi installarlo usando Homebrew :

brew install ssh-copy-id

Se non vuoi usare Homebrew, puoi usare questa porta per Mac :

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

In primo luogo mi ha dato errori, ma si è scoperto che la mia biblioteca della birra era un po 'in ritardo per un aggiornamento. L'esecuzione brew updatee la successiva installazione hanno risolto il problema.
LapplandsCohan,


7

ssh-copy-id è installato su macOS per impostazione predefinita ora.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

5

I metodi sopra indicati non funzionano sui vecchi Mac. Ho un sistema operativo Lion. usalo invece perché ssh-copy-id non può essere installato con brew su vecchi PC a causa di errori di compilazione delle dipendenze su ssl.

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

il merito va a questo sito


Hai lasciato fuori chmod 700dal tuo sito collegato. È possibile invece utilizzare: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 supporta Monica il

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.