为什么在自动创建SSH密钥时重新创建它们?

时间:2016-01-29 14:12:23

标签: security authentication ssh client ssh-keys

我不明白为什么在我读到的每个教程或书籍中都读到了使用SSH密钥对服务器进行身份验证时,他们会重新创建一对SSH密钥?

安装ssh客户端时是否已创建该对?就像在ubuntu中一样:apt-get install ssh openssh-client,当你去/etc/ssh时,你找到了你的钥匙!

那么为什么要重新生成它们呢?为什么ssh-copy-id不在/etc/ssh目录中使用这些密钥?

谢谢

1 个答案:

答案 0 :(得分:2)

  

安装ssh客户端时是否已创建该对?

不,不是。

  像在ubuntu中一样,执行:apt-get install ssh openssh-client,当你去/ etc / ssh时,你找到了你的密钥!

这些不是身份验证密钥,而是服务器主机密钥。如果只安装openssh-clients,则不会创建这些密钥。只有在您安装openssh-server

时才会创建它们
  

那么为什么要重新生成它们呢?为什么ssh-copy-id在/ etc / ssh目录中不使用这些键?

上面回答。它们不是身份验证密钥,而是服务器主机密钥。身份验证密钥是按用户和主目录(~/.ssh/)。