Como você instala o ssh-copy-id em um Mac?


Respostas:


344

Você pode instalá-lo usando o Homebrew :

brew install ssh-copy-id

Se você não quiser usar o Homebrew, poderá usar esta porta Mac :

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

Primeiro, dei-me erros, mas minha biblioteca de cervejas estava um pouco atrasada para uma atualização. A execução brew updatee a instalação novamente resolveram o problema.
LapplandsCohan


7

ssh-copy-id está instalado no macOS por padrão agora.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

5

Os métodos acima não funcionam em Macs antigos. Eu tenho um sistema operacional leão. use isso em vez disso, porque o ssh-copy-id não pode ser instalado com o brew em computadores antigos devido a erros de compilação de dependências no ssl.

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

crédito vai para este site


Você deixou de fora o chmod 700site vinculado. Você poderia usar: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 suporta Monica

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.