虚拟机中无密码的ssh – 奇怪的授权密钥文件

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

我有主机PM1,然后使用qemu-kvm启动VM(vm1)并login到VM。 然后,我正在尝试在vm1中设置passworless ssh,以便ssh root @ vm1(来自vm1本身)不需要密码即可login。

vm1#ssh-copy-id root @ vm1

然后

vm1#ssh root @ vm1

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

然后我开始查看authorized_keys。 /root/.ssh/authorized_keys

在这里我find一个新的条目,如:

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

hostmachine用户名和hostmachine主机名如何进入图片? 不应该是VM机器的用户名@虚拟机主机名?

这看起来有点奇怪。

关键之后的文字只是一个评论。 它是在生成密钥时添加的注释。 你可以改变它是任何你想要的,甚至删除它。 它是在那里,因为ssh-copy-id完全按照它说的只是将公钥复制到远程机器上。

这是logging

协议2公钥包括:选项,密钥types,base64编码密钥,注释。