我在尝试在Mac上安装ssh-copy-id时遇到问题。我试图关注https://github.com/beautifulcode/ssh-copy-id-for-OSX,但每次运行ssh-copy-id都会给我带来错误。有关如何安装ssh-copy-id的任何想法?
你可以使用Homebrew安装它:
brew install ssh-copy-id
如果您不想使用Homebrew,可以使用this Mac port:
curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh
MacPorts版本:sudo port install openssh +ssh-copy-id
ssh-copy-id
现在默认安装在macOS上。
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.4
$ which ssh-copy-id
/usr/bin/ssh-copy-id
上述方法不适用于旧Mac。我有一个狮子OS。使用此代码是因为ss-copy-id无法在旧PC上使用brew安装,因为在ssl上编译了依赖性错误。
cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
归功于this site
安装homebrew然后$ brew install ssh-copy-id