如何在Mac上安装ssh-copy-id?

Tec*_*1an 170 macos ssh homebrew ssh-keys

我在尝试在Mac上安装ssh-copy-id时遇到问题.我试图关注https://github.com/beautifulcode/ssh-copy-id-for-OSX, 但每次运行ssh-copy-id时都会给我错误.有关如何安装ssh-copy-id的任何想法?

nwi*_*ler 343

您可以使用Homebrew安装它:

brew install ssh-copy-id
Run Code Online (Sandbox Code Playgroud)

如果您不想使用Homebrew,可以使用此Mac端口:

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 
Run Code Online (Sandbox Code Playgroud)


Vic*_*nko 27

MacPorts版本: sudo port install openssh +ssh-copy-id


Rya*_*yan 5

ssh-copy-id 现在默认情况下已安装在macOS上。

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

$ which ssh-copy-id
/usr/bin/ssh-copy-id
Run Code Online (Sandbox Code Playgroud)


She*_* O. 5

上述方法不适用于旧 Mac。我有一个狮子操作系统。改用它是因为 ssh-copy-id 由于在 ssl 上编译依赖项错误而无法在旧 PC 上使用 brew 安装。

cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"
Run Code Online (Sandbox Code Playgroud)

信用转到这个网站