Jak zainstalować ssh-copy-id na komputerze Mac?


Odpowiedzi:


344

Możesz go zainstalować za pomocą Homebrew :

brew install ssh-copy-id

Jeśli nie chcesz używać Homebrew, możesz użyć tego portu Mac :

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

Najpierw dostałem błędy, ale okazało się, że moja biblioteka była trochę spóźniona na odświeżenie. Uruchomienie brew updatei ponowne zainstalowanie rozwiązało problem.
LapplandsCohan


7

ssh-copy-id jest teraz domyślnie instalowany w systemie macOS.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

5

Powyższe metody nie działają na starych komputerach Mac. Mam system operacyjny Lion. użyj tego zamiast tego, ponieważ ssh-copy-id nie może być zainstalowany z brew na starych komputerach z powodu błędów kompilacji zależności na ssl.

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

kredyt trafia do tej witryny


Usunąłeś chmod 700z połączonej witryny. Możesz zamiast tego użyć: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 obsługuje Monikę

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.