小编dev*_*tus的帖子

为什么 ssh-copy-id 需要私钥文件

ssh-copy-id对于将公钥发送到服务器非常有用。但是如果你现在没有私钥文件,它就会失败。

$ ssh-copy-id -i my_friend_rsa.pub root@example.com

/usr/bin/ssh-copy-id: ERROR: failed to open ID file 'my_friend_rsa': No such file
Run Code Online (Sandbox Code Playgroud)

我不明白这种行为。

对我来说有两种情况:

  1. 我发送我自己的公钥
  2. 我发送同事的公钥。

第一种情况很少见。如果我可以连接到服务器,服务器已经有了我的公钥。所以ssh-copy-id在这种情况下我不需要。

第二种情况很常见。我授予其他用户访问权限。但我没有他或她的私钥。因此,这种行为使 ssh-copy-id 在第二种情况下无用。

请解释一下为什么ssh-copy-id需要私钥文件?

ssh ssh-keys

5
推荐指数
1
解决办法
4172
查看次数

标签 统计

ssh ×1

ssh-keys ×1