搜索

2.2.3. 打开串行控制台到虚拟机

download PDF
从命令行访问虚拟机的串行控制台,而不是从管理门户或用户访问控制台。串行控制台使用 SSH 和密钥对通过 VirtIO 频道进行模拟,且不需要直接访问管理器;管理器充当连接的代理,提供有关虚拟机放置的信息,并存储身份验证密钥。您可以从管理门户或虚拟机门户为每个用户添加公钥。您只能访问具有适当权限的那些虚拟机的串行控制台。
重要
要访问虚拟机的串行控制台,用户必须具有该虚拟机的 UserVmManager、SuperUser 或 UserInstanceManager 权限。这些权限必须为每个用户明确定义;为每一个用户分配这些 权限不足
串行控制台通过 Manager 上的 TCP 端口 2222 访问。这个端口会在新安装中的 engine-setup 期间打开。串行控制台依赖于 Manager 上的 ovirt-vmconsole 软件包和 ovirt-vmconsole-proxy,以及虚拟化主机上的 ovirt-vmconsole 软件包和 ovirt-vmconsole-host 软件包。这些软件包默认安装在新安装中。若要在现有安装上安装软件包,请重新安装主机。请参阅管理指南中的 重新安装主机

过程 2.4. 连接至虚拟机串行控制台

  1. 在您要从其访问虚拟机串行控制台的客户端计算机上,生成 SSH 密钥对。Manager 支持标准 SSH 密钥类型。例如,生成 RSA 密钥:
    # ssh-keygen -t rsa -b 2048 -C "admin@internal" -f .ssh/serialconsolekey
    此命令将生成公钥和私钥。
  2. 在管理门户或用户门户中,单击标题栏中已签名用户的名称,然后单击 Options 以打开 Edit Options 窗口。
  3. User's Public Key 文本字段中,粘贴将用于访问串行控制台的客户端计算机的公钥。
  4. Virtual Machines 选项卡并选择虚拟机。
  5. Edit
  6. Edit Virtual Machine 窗口的 Console 选项卡中,选中 Enable VirtIO 串行控制台 复选框。
  7. 在客户端机器上连接到虚拟机的串行控制台:
    1. 如果单个虚拟机可用,这个命令会将用户连接到该虚拟机:
      # ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP
      Red Hat Enterprise Linux Server release 6.7 (Santiago)
      Kernel 2.6.32-573.3.1.el6.x86_64 on an x86_64
      USER login:
      
      如果有多个虚拟机可用,这个命令会列出可用的虚拟机:
      # ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP
      1. vm1 [vmid1]
      2. vm2 [vmid2]
      3. vm3 [vmid3]
      > 2
      Red Hat Enterprise Linux Server release 6.7 (Santiago)
      Kernel 2.6.32-573.3.1.el6.x86_64 on an x86_64
      USER login:
      
      输入您要连接的机器数量,然后按 Enter
    2. 或者,使用其唯一标识符或其名称直接连接到虚拟机:
      # ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP --vm-id vmid1
      # ssh -t -p 2222 ovirt-vmconsole@MANAGER_IP --vm-name vm1
重要
如果串行控制台会话正常断开连接,则发生 TCP 超时。在超时期限到期之前,您将无法重新连接到虚拟机的串行控制台。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.