我在远程主机上设置了 KVM,并且有几个想要使用的 .iso 文件。
我最初在 Ubuntu-mate 15.10 机器上安装了 Virt-manager,它似乎运行良好(启动虚拟机时速度非常慢),但可以工作。
现在,我尝试从我的 Ubuntu 16.04 安装中使用 virt-manager 执行相同操作,首先我收到一条消息,提示我需要 ssh-askpass-gnome 提示输入密码,因此我安装了它。
现在,当我启动 Virt-Manager GUI 监视器时,它会不断提示我输入 SSH 密码,并且虚拟机始终无法启动?如果我不使用监视器运行虚拟机,它难道不应该以“无头”方式启动吗?
那么,有两个问题需要澄清?
为什么它一直提示我输入 ssh 密码?我知道有些人说要使用密钥,但说真的……对于像我这样的新用户来说,用户名密码功能难道不应该在 ssh 上用来玩玩吗?
为什么虚拟机无法在监视器启动之前以“无头”方式启动?
谢谢,
顺便说一句 - 我确实已将其设置为通过 Spice 使用 VNC......以防有人认为这可能是问题所在。
答案1
- 关闭客户机。
- 在“显示”部分,选择所有接口而不是“仅本地主机”。
- 重启客户机
答案2
我有同样的麻烦。为了解决这个问题:
跑步
ssh-copy-id <your kvm server>
。就我的情况来说,从我的笔记本电脑来看:
ssh-copy-id hypervisor@IP_OF_MY_UBUNTU_SERVER_RUN_KVM
现在,当我连接时,
virt-manager
它不需要输入密码,并且当我想查看 GUI 控制台时,无需输入任何密码。
答案3
所以,我想我有点傻。我找到了一个不同的地方来设置 VNC 和 Spice 设置。不知道为什么它在两个地方。
但是,为了帮助那些试图找到它的人,如果其他人遇到我所做的事情,当你启动监视器(查看 UI)时,你需要单击该窗口上圆圈中的“i”按钮。
然后在左侧窗格中找到“显示”,并从那里选择 VNC。现在关机,然后重新启动 VM 会话,就应该没问题了。