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


171

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

Ответы:


344

Вы можете установить его, используя Homebrew :

brew install ssh-copy-id

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

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

Сначала дал мне ошибки, но оказалось, что моя библиотека brew немного запоздалая для обновления. Запуск, brew updateа затем установка снова решили проблему.
LapplandsCohan


7

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

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

5

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

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

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


Вы пропустили ссылку chmod 700со своего сайта. Вместо этого вы можете использовать: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 поддерживает Монику

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.