IBM Cloud Docs
连接到 Windows 实例

连接到 Windows 实例

创建 Windows 虚拟服务器实例后,只需完成以下步骤即可连接到该实例。

LinuxONE (s390x 处理器体系结构) 不支持 Windows 实例。

准备工作

完成以下先决条件:

  1. 确保您具有与用于创建 Windows 服务器的公用 SSH 密钥相关联的专用密钥。 如果在创建服务器时添加了多个 SSH 密钥,那么必须使用添加的第一个 SSH 密钥。

对于 Windows 或 VMware 映像,必须使用 RSA SSH 密钥类型。 Ed25519 SSH 密钥类型不能用于 Windows 或 VMware 映像。 有关更多信息,请参阅 SSH 密钥入门

  1. 确保已下载、安装并初始化以下 CLI 插件:

  2. 具有可用的 Microsoft 远程桌面客户机软件。

  3. 确保与实例关联的安全组允许入站和出站远程桌面协议流量 (TCP 端口 3389)。

    例如,要允许所有 SSH 流量 (3389) 和 ping 流量 (ICMP 类型 8):

    入站规则的配置信息
    协议 源类型
    TCP 任意 <cidr_range> 3389
    UDP 任意 <cidr_range> 3389
    ICMP 任意 <cidr_range> 类型:8,代码:任何

    然后,配置允许所有 TCP 流量的出站规则:

    出站规则的配置信息
    协议 目标类型
    TCP 任意 <cidr_range> 任何端口
  4. 确保保留浮动 IP 地址并将其与 Windows 实例相关联。

连接到 Windows 实例

创建 Windows 实例并完成先决条件后,请完成以下步骤连接到 Windows 实例。

  1. 通过运行以下命令来查询实例的状态。INSTANCE 是要连接的实例的标识或名称:

    ibmcloud is instance INSTANCE
    

    实例显示的状态为 running 时,说明您已准备好检索初始化值来获取密码。

  2. 运行以下命令以初始化实例并获取实例密码。 指定 INSTANCE 变量的实例标识或名称以及 KEYKEY_FILE 变量的专用密钥:

    ibmcloud is instance-initialization-values INSTANCE [--private-key (KEY | @KEY_FILE)]
    

    该命令可解码和解密密码,密码会在使用 Windows 映像创建实例时自动生成。 将根据在实例创建时使用的公用 SSH 密钥以及在 instance-initialization-values 命令中指定的关联专用 SSH 密钥对密码进行解码和解密。 有关更多信息,请参阅 CLI 命令参考

    以下命令显示了 instance-initialization-values 命令的用法示例,其中 0xx4e27x-33xx-4e7x-a08b-bexx2ac3xx0c 是实例标识,~/.ssh/id_rsa 是用户专用密钥文件的位置。 如果从 Windows 客户机运行该命令,那么必须将完整路径添加到 SSH 密钥。

    ibmcloud is instance-initialization-values 0xx4e27x-33xx-4e7x-a08b-bexx2ac3xx0c --private-key "@~/.ssh/id_rsa"
    

    您还可以使用 API 来获取加密密码,这将返回已解码和已解密的密码。 有关更多信息,请参阅 检索实例的初始化配置

  3. 获得实例密码后,可以选择将浮动 IP 地址与 Windows 实例关联,这样就可以从互联网位置连接到实例。 运行以下命令以将浮动 IP 地址与实例相关联,其中 NIC 是目标网络接口的标识或名称 (例如,eth0)。

    ibmcloud is floating-ip-reserve <FLOATING_IP_NAME> --nic <NIC>
    
  4. 现在您已拥有连接 Windows 实例所需的信息:解密密码和浮动 IP 地址。 请使用首选的远程桌面客户机连接到实例。 要连接到实例,请提供浮动 IP 地址和解密密码。 缺省情况下,用户名为 Administrator。 如果要从运行 Windows 管理员帐户的客户机进行连接,请使用 .\administrator 作为用户标识来登录到 RDP。

后续步骤

连接到实例后,可以 管理实例