authorized_keys和id_rsa.pub之间的区别

15

我正在尝试使用Vagrant,并且发现当我运行Vagrant时,Vagrant Box已经在~/.ssh/中有一个authorized_keys文件。

里面是一个RSA密钥。如果我自己创建一个id_rsa.pub公钥,这个密钥和它有什么区别?

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
1个回答

22

id_rsa.pub 是一把公钥,你可以将它添加到其他主机的 authorized_keys 文件中,以允许你以该用户身份登录。Vagrant有一个公钥,因此可以将它添加到其他主机的 authorized_keys 文件中,以便自动登录。使用 ssh-keygen 生成的公钥是供“你”使用的,而不是Vagrant。

authorized_keys 是允许特定账户在特定服务器上登录的公钥列表。

可以将 id_rsa.pub 视为特定用户的签名,而将 authorized_keys 视为授权签名列表,可以在特定主机上无需密码登录该账户(假设他们能够证明拥有该签名)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接