QEMU-KVM:“qemu+ssh”是什么意思?

QEMU-KVM:“qemu+ssh”是什么意思?

我看到迁移说明如下:

virsh migrate web1 qemu+ssh://desthost/system

关键字是什么qemu+ssh://desthost/system意思?

我想这意味着 SSH 到 desthost 进行身份验证?它使用什么用户? SSH之后,它是否在destHost上执行一些命令? (如果需要执行命令,怎么办qemu+tls?)

另外,这个system关键字还有什么特殊含义吗?

答案1

TLDR:qemu+ssh://desthost/system意味着运行命令(migrate在你的情况下)使用qemu驱动程序在系统上libvirt 守护进程它正在远程主机上运行desthost。对于连接,请使用SSH以我当前的设置。


“关键词” qemu+ssh://desthost/system你提到的实际上是远程URI,这是连接URI这是库虚拟机用于连接到远程主机。

其一般形式描述于远程 URI 文档作为

driver[+transport]://[username@][hostname][:port]/[path][?extraparameters]

关键字是什么qemu+ssh://desthost/system意思?

意思是你要执行命令

  1. 使用qemu驱动程序
  2. desthost主机上
  3. 通过普通 SSH 连接进行连接
  4. 连接到 libvirt 的system模式守护进程

SSH之后,它是否在destHost上执行一些命令? (如果需要执行命令,qemu+tls怎么办?)

首先你正在使用维尔什migrate在远程主机上执行命令libvirt 守护进程。该守护进程将处理您的命令。

考虑到SSH在这种情况下仅用作隧道。

我想这意味着 SSH 到 desthost 进行身份验证?它使用什么用户? SSH之后,它是否在destHost上执行一些命令? (如果需要执行命令,qemu+tls怎么办?)

ssh只是实际通信的传输。它非常有用,尤其是当您与远程主机 ( ) 有有效的 SSH 连接时,desthost因为您无需在计算机上设置 TLS 证书 (客户) 和desthost

它使用与实际ssh使用相同的用户 - 通常是当前用户。但你充分利用了一切SSH可能性并设置不同的用户即.ssh/configfor desthost

另外,这个system关键字还有什么特殊含义吗?

是的,这意味着系统的模式libvirt 守护进程将会被使用。经过一些简化,这意味着它将连接到系统libvirt 守护进程它正在运行用户,通常在系统启动时启动。您可以阅读有关之间systemsession之间差异的更多信息libvirt 的常见问题解答

相关内容