当前位置: 首页 > news >正文

如何使用 SPICE client (virt-viewer) 来连接远程虚拟机桌面?

如何使用 SPICE client (virt-viewer) 来连接远程虚拟机桌面?

什么是SPICE?

SPICE (Simple Protocol for Independent Computing Environments) 是一个用于虚拟化环境中的通讯协议。此协议透过因特网来连结到虚拟化平台上之虚拟机桌面。简单来说,在一个主从式架构 (client-server model) ,虚拟机工作站可视为是伺服端,客户端透过 SPICE client 来连结到虚拟机。

SPICE 服务器已被安装在虚拟机工作站中且只被混和桌面工作站 (HybridDesk Station相关讯息) 中的 QVM 所使用。相较于透过浏览器连接 (HTML5) 或其他 VNC 客户端软件, QVM 透过外接 HDMI,不仅支持虚拟机音源输出且拥有较佳的影像显示。但由于官方 SPICE 现阶段尚未支持同时多重联机至单一虚拟机桌面,因此仅支持单一使用者联机。所以当您透过 SPICE client 联机至正在混合桌面工作站中的 QVM 时,您将会取得虚拟机桌面的控制权,而原本的使用者则会被强迫注销 QVM。

注:如需使用 QVM 功能,请先安装混合桌面工作站 (HybirdDesk Station)。

步骤:

  1. 请将虚拟机设定至 QVM 来支持 SPICE client 联机。请参考下列任一方式进行设定:
    A. 请启动虚拟机工作站,点击 "QNAP ",按钮将会显示成 " QNAP ".
    QNAP
    B. 选择需要设定的虚拟机并进入虚拟机信息页面,勾选 "Local Display"。
    QNAP
    QNAP
    QNAP
  2. 下载与安装 SPICE client (Virt-viewer)
    您可至 SPICE 网站下载以下安装档:
    • Virt-viewer Windows installer - 32 bit
    • Virt-viewer Windows installer - 64 bit
  3. 取得 QVM 端口
    QVM 端口可在以下两个地方查询:
    • 将鼠标移至虚拟机信息页面的 "Console" 按钮上
      QNAP
    • 虚拟机设定中的 "Console Port"
      QNAP
  4. 执行 Virt-viewer 并联机至虚拟机桌面
    启动 Virt-viewer,在 Connection Address 字段输入:"Spice://: QVM port",例如:Spice://192.168.1.1:5901 并点击 "Connect"。
    QNAP
  5. 输入虚拟机密码
    由于 SPICE 仅支持单一联机,所以当虚拟机没有在混合桌面工作站被使用时,您可直接联机至虚拟机桌面。但如果正在使用时:
    • 如果虚拟机无设定密码,请输入 SPICE client 默认密码 "@admin" 来连入虚拟机桌面
      QNAP
    • 如果虚拟机有设定密码,请输入您的密码并加上 "@admin"。例如您的密码为 "1234" 时,则输入 "1234@admin"。

附件:

SPICE 官方网站: http://www.spice-space.org/home.html

相关文章:

  • openssh 加固
  • Spring MVC 拦截器 interceptors
  • Javascript继承机制的实现
  • AndroidTestCase简单使用
  • Linux开源文本编辑器培训教材(二)
  • 微信公众平台开发(111) 现金红包、裂变红包、企业付款
  • ListView和SimPleteAdapter 把新闻数据绑定到ListView
  • I.MX6 Linux udev porting
  • Nginx搭建反向代理服务器过程详解(转)
  • 【PHP】PHP7的异常处理详解
  • IOS开发知识(六)
  • linux基础网络设置
  • 深入浅出Node.js (6) - 理解Buffer
  • Javascript 正确用法 二
  • 广州Uber优步司机奖励政策(1月25日~1月31日)
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • es6(二):字符串的扩展
  • Javascript编码规范
  • Linux后台研发超实用命令总结
  • Rancher-k8s加速安装文档
  • React as a UI Runtime(五、列表)
  • SegmentFault 2015 Top Rank
  • Spark学习笔记之相关记录
  • SpringBoot几种定时任务的实现方式
  • Vue实战(四)登录/注册页的实现
  • 给github项目添加CI badge
  • 基于Android乐音识别(2)
  • 让你的分享飞起来——极光推出社会化分享组件
  • 入手阿里云新服务器的部署NODE
  • 使用权重正则化较少模型过拟合
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Mac 上flink的安装与启动
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • (Java)【深基9.例1】选举学生会
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (八)c52学习之旅-中断实验
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (九)One-Wire总线-DS18B20
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • .htaccess配置重写url引擎
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET MVC之AOP
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .net6使用Sejil可视化日志
  • .NET学习全景图
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • :=
  • @Import注解详解
  • @取消转义