Bagaimana Anda menginstal ssh-copy-id di Mac?

Jawaban:

344

Anda dapat menginstalnya menggunakan Homebrew :

brew install ssh-copy-id

Jika Anda tidak ingin menggunakan Homebrew, Anda dapat menggunakan port Mac ini :

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 
nwinkler
sumber
Pertama memberi saya kesalahan, tapi ternyata perpustakaan minuman saya agak terlambat untuk refresh. Menjalankan brew updatelalu menginstal kembali memecahkan masalah.
LapplandsCohan
27

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

Victor Sergienko
sumber
7

ssh-copy-id terinstal di macOS secara default sekarang.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

Metode di atas tidak berfungsi pada Mac lama. Saya memiliki OS singa. gunakan ini sebagai gantinya karena ssh-copy-id tidak dapat diinstal dengan minuman pada PC lama karena mengkompilasi kesalahan dependensi di ssl.

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

kredit masuk ke situs ini

Drl Sherif Omran
sumber
Anda meninggalkan chmod 700dari situs tertaut Anda. Anda bisa menggunakan: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 mendukung Monica
1

instal homebrew kemudian$ brew install ssh-copy-id

vikrantt
sumber