Как установить ssh-copy-id на Mac?

У меня возникли проблемы с установкой ssh-copy-id на моем Mac. Я старался следовать https://github.com/beautifulcode/ssh-copy-id-for-OSX, но каждый раз, когда я запускаю ssh-copy-id, он дает мне ошибки. Любые идеи о том, как установить ssh-copy-id для установки?

Ответ 1

Вы можете установить его с помощью Homebrew:

brew install ssh-copy-id

Если вы не хотите использовать Homebrew, вы можете использовать этот порт Mac:

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

Ответ 2

Версия MacPorts: sudo port install openssh +ssh-copy-id

Ответ 3

ssh-copy-id теперь установлен на macOS по умолчанию.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

Ответ 4

Вышеуказанные методы не работают на старых компьютерах Mac. У меня львиная ОС. используйте это вместо этого, потому что ssh-copy-id не может быть установлен с brew на старых ПК из-за ошибок компиляции зависимостей в ssl.

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

кредит переходит на этот сайт

Ответ 5

установить homebrew то $ brew install ssh-copy-id