I am having trouble trying to install ssh-copy-id on my Mac. I have tried to follow https://github.com/beautifulcode/ssh-copy-id-for-OSX but every time I run ssh-copy-id it gives me errors. Any ideas on how to get ssh-copy-id to install?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You can install it using Homebrew:
brew install ssh-copy-id
If you don't want to use Homebrew, you can use this Mac port:
curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh
回答2:
MacPorts version: sudo port install openssh +ssh-copy-id
回答3:
ssh-copy-id
is installed on macOS by default now.
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.4
$ which ssh-copy-id
/usr/bin/ssh-copy-id
回答4:
The above methods do not work on old MACs. I have a lion OS. use this instead because the ssh-copy-id can not be insalled with brew on old pcs due to compiling dependencies errors at ssl.
cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
credit goes to this site
回答5:
install homebrew
then $ brew install ssh-copy-id