Macos 如何在Mac上安装ssh副本id?

Macos 如何在Mac上安装ssh副本id?,macos,ssh,homebrew,ssh-keys,Macos,Ssh,Homebrew,Ssh Keys,我在Mac上安装ssh副本id时遇到问题。我已经尝试过这样做,但每次运行ssh copy id时都会出现错误。关于如何获取要安装的ssh副本id,您有什么想法吗?您可以使用以下方法安装它: 如果您不想使用自制软件,可以使用: MacPorts版本:sudo端口安装openssh+ssh副本id安装 然后,默认情况下,macOS上现在安装了$brew安装ssh复制idssh复制id $ sw_vers ProductName: Mac OS X ProductVersion: 10.12.4

我在Mac上安装ssh副本id时遇到问题。我已经尝试过这样做,但每次运行ssh copy id时都会出现错误。关于如何获取要安装的ssh副本id,您有什么想法吗?

您可以使用以下方法安装它:

如果您不想使用自制软件,可以使用:


MacPorts版本:
sudo端口安装openssh+ssh副本id

安装
然后,默认情况下,macOS上现在安装了
$brew安装ssh复制id
ssh复制id

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

上述方法在旧Mac上不起作用。我有一只狮子。改为使用此选项,因为由于ssl上的编译依赖项错误,无法将ssh副本id与brew一起安装在旧PC上

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

归功于

首先给了我错误,但结果是我的brew库有点过期了。运行
brew update
,然后再次安装解决了问题。您在链接站点中遗漏了
chmod 700
。您可以改为使用:
sshUSER@HOST“umask 077&&mkdir-p~/.ssh&&cat>~/.ssh/authorized_keys”
$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

$ which ssh-copy-id
/usr/bin/ssh-copy-id
cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"