Mam problem z instalacją ssh-copy-id na moim Macu. Próbowałem śledzić https://github.com/beautifulcode/ssh-copy-id-for-OSX, ale za każdym razem, gdy uruchamiam ssh-copy-id, pojawiają się błędy. Jakieś pomysły, jak zainstalować ssh-copy-id?
Mam problem z instalacją ssh-copy-id na moim Macu. Próbowałem śledzić https://github.com/beautifulcode/ssh-copy-id-for-OSX, ale za każdym razem, gdy uruchamiam ssh-copy-id, pojawiają się błędy. Jakieś pomysły, jak zainstalować ssh-copy-id?
Odpowiedzi:
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
Wersja MacPorts: sudo port install openssh +ssh-copy-id
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
chmod 700
z połączonej witryny. Możesz zamiast tego użyć: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
brew update
i ponowne zainstalowanie rozwiązało problem.