连接到 Windows 实例
创建 Windows 虚拟服务器实例后,只需完成以下步骤即可连接到该实例。
LinuxONE (s390x 处理器体系结构) 不支持 Windows 实例。
准备工作
完成以下先决条件:
- 确保您具有与用于创建 Windows 服务器的公用 SSH 密钥相关联的专用密钥。 如果在创建服务器时添加了多个 SSH 密钥,那么必须使用添加的第一个 SSH 密钥。
对于 Windows 或 VMware 映像,必须使用 RSA SSH 密钥类型。 Ed25519 SSH 密钥类型不能用于 Windows 或 VMware 映像。 有关更多信息,请参阅 SSH 密钥入门。
-
确保已下载、安装并初始化以下 CLI 插件:
- IBM Cloud CLI
- infrastructure-service 插件
- 有关更多信息,请参阅 设置 API 和 CLI 环境。
-
具有可用的 Microsoft 远程桌面客户机软件。
-
确保与实例关联的安全组允许入站和出站远程桌面协议流量 (TCP 端口 3389)。
例如,要允许所有 SSH 流量 (3389) 和 ping 流量 (ICMP 类型 8):
入站规则的配置信息 协议 源类型 源 值 TCP 任意 <cidr_range>
3389 UDP 任意 <cidr_range>
3389 ICMP 任意 <cidr_range>
类型:8,代码:任何 然后,配置允许所有 TCP 流量的出站规则:
出站规则的配置信息 协议 目标类型 源 值 TCP 任意 <cidr_range>
任何端口 -
确保保留浮动 IP 地址并将其与 Windows 实例相关联。
连接到 Windows 实例
创建 Windows 实例并完成先决条件后,请完成以下步骤连接到 Windows 实例。
-
通过运行以下命令来查询实例的状态。
INSTANCE
是要连接的实例的标识或名称:ibmcloud is instance INSTANCE
实例显示的状态为
running
时,说明您已准备好检索初始化值来获取密码。 -
运行以下命令以初始化实例并获取实例密码。 指定
INSTANCE
变量的实例标识或名称以及KEY
或KEY_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 来获取加密密码,这将返回已解码和已解密的密码。 有关更多信息,请参阅 检索实例的初始化配置。
-
获得实例密码后,可以选择将浮动 IP 地址与 Windows 实例关联,这样就可以从互联网位置连接到实例。 运行以下命令以将浮动 IP 地址与实例相关联,其中
NIC
是目标网络接口的标识或名称 (例如,eth0
)。ibmcloud is floating-ip-reserve <FLOATING_IP_NAME> --nic <NIC>
-
现在您已拥有连接 Windows 实例所需的信息:解密密码和浮动 IP 地址。 请使用首选的远程桌面客户机连接到实例。 要连接到实例,请提供浮动 IP 地址和解密密码。 缺省情况下,用户名为
Administrator
。 如果要从运行 Windows 管理员帐户的客户机进行连接,请使用.\administrator
作为用户标识来登录到 RDP。
后续步骤
连接到实例后,可以 管理实例。