尝试复制SSH密钥时,通过Homebrew错误安装ssh-copy-id

时间:2015-08-21 16:47:45

标签: ssh ssh-keys

我通过Homebrew安装了ssh-copy-id

当我输入ssh-copy-id -i mykey.pub [path to remote]时,我收到以下错误:

  

/ usr / local / bin / ssh-copy-id:错误:无法打开ID文件' ./ mykey':没有这样的文件或目录

似乎没有找到密钥,因为正则表达式正在切断.pub。我做错了什么?

1 个答案:

答案 0 :(得分:1)

事实证明ssh-copy-id检查在与上传的公钥相同的目录中是否存在有效的私钥。

我上传了其他人的SSH密钥,以便他们可以访问服务器。我的机器上没有私钥,这就是错误发生的原因。

一种选择是从脚本中手动删除该检查,但它正在破解Homebrew代码。

我的解决方案是运行touch mykey使用我上传的公钥(mykey.pub)的相应私钥的文件名语法创建一个空白文件。