Virt-Manager 到远程主机-通过 ssh 连续提示输入密码

Virt-Manager 到远程主机-通过 ssh 连续提示输入密码

我在远程主机上设置了 KVM,并且有几个想要使用的 .iso 文件。

我最初在 Ubuntu-mate 15.10 机器上安装了 Virt-manager,它似乎运行良好(启动虚拟机时速度非常慢),但可以工作。

现在,我尝试从我的 Ubuntu 16.04 安装中使用 virt-manager 执行相同操作,首先我收到一条消息,提示我需要 ssh-askpass-gnome 提示输入密码,因此我安装了它。

现在,当我启动 Virt-Manager GUI 监视器时,它会不断提示我输入 SSH 密码,并且虚拟机始终无法启动?如果我不使用监视器运行虚拟机,它难道不应该以“无头”方式启动吗?

那么,有两个问题需要澄清?

  1. 为什么它一直提示我输入 ssh 密码?我知道有些人说要使用密钥,但说真的……对于像我这样的新用户来说,用户名密码功能难道不应该在 ssh 上用来玩玩吗?

  2. 为什么虚拟机无法在监视器启动之前以“无头”方式启动?

谢谢,

顺便说一句 - 我确实已将其设置为通过 Spice 使用 VNC......以防有人认为这可能是问题所在。

答案1

  • 关闭客户机。
  • 在“显示”部分,选择所有接口而不是“仅本地主机”。
  • 重启客户机

答案2

我有同样的麻烦。为了解决这个问题:

  1. 跑步ssh-copy-id <your kvm server>

    就我的情况来说,从我的笔记本电脑来看:ssh-copy-id hypervisor@IP_OF_MY_UBUNTU_SERVER_RUN_KVM

  2. 现在,当我连接时,virt-manager它不需要输入密码,并且当我想查看 GUI 控制台时,无需输入任何密码。

答案3

所以,我想我有点傻。我找到了一个不同的地方来设置 VNC 和 Spice 设置。不知道为什么它在两个地方。

但是,为了帮助那些试图找到它的人,如果其他人遇到我所做的事情,当你启动监视器(查看 UI)时,你需要单击该窗口上圆圈中的“i”按钮。

然后在左侧窗格中找到“显示”,并从那里选择 VNC。现在关机,然后重新启动 VM 会话,就应该没问题了。

相关内容