在 kvm 上运行的虚拟机上启用 ssh

在 kvm 上运行的虚拟机上启用 ssh

我尝试通过 ssh 从主机(Ubuntu 14.04)连接到在 KVM 管理程序上运行的虚拟机,但它给出了以下错误:

ssh: connect to host 10.117.82.2 port 22: Connection refused

如何ssh在客户虚拟机上启用?我已经使用 安装了虚拟机virt-install。那么, 中是否有任何virt-install启用 的规定ssh

答案1

应用初始配置(例如 SSH 安装)的一种直接方法是使用 VNC。

  1. 使用以下命令获取虚拟机列表

sudo virsh list --all

  1. 打开 XML 配置文件:

sudo virsh edit YOUR_VM_NAME

  1. 在 final 之前附加以下行:
<graphics type='vnc' port='-1' autoport='yes' listen='192.168.1.5' passwd='YOUR-PASSWORD-HERE' keymap='en-us'/>

其中监听地址是服务器的 IP 地址,而不是客户操作系统的 IP 地址

  1. 使用 VNC 客户端连接到客户操作系统

相关内容