Як встановити 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 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 не може бути встановлений завареним на старих ПК через компіляції помилок залежності на 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.