VM 中的无密码 ssh - 奇怪的授权密钥文件

VM 中的无密码 ssh - 奇怪的授权密钥文件

我正在尝试为我的本地主机(本身)设置无密码 ssh。

我有主机 PM1,然后我使用 qemu-kvm 启动虚拟机 (vm1) 并登录虚拟机。然后,我尝试在 vm1 中设置无密码 ssh,这样 ssh root@vm1(来自 vm1 本身)就可以让我无需密码登录。

vm1# ssh-copy-id root@vm1

然后

vm1# ssh root@vm1

现在,我可以不用密码登录。没有问题。

然后我开始研究authorized_keys。/root/.ssh/authorized_keys

在这里我发现了一个新条目,例如:

ssh-rsa <some key> <hostmachine username>@<hostmachine hostname>

这里为什么会出现主机用户名和主机主机名?难道不应该是虚拟机用户名 @ 虚拟机主机名吗?

这看起来有点奇怪。

答案1

密钥后面的文本只是一条注释。它是生成密钥时添加的注释。您可以将其更改为任何您想要的内容,甚至可以将其删除。它之所以存在是因为 ssh-copy-id 确实按照其说明执行操作,只是将公钥复制到远程计算机。

这是记录

协议 2 公钥由以下部分组成:选项、密钥类型、base64 编码密钥、注释。

相关内容