相比VNC,Workbench支持多用户远程连接同一台实例,更加高效便捷。

前提条件

  • 实例已设置登录密码或者配置密钥。
    说明 控制台中不支持为Windows实例绑定密钥对,如需通过密钥认证登录Windows实例,您可以自行在实例内部开启SSHD的远程服务并配置密钥,例如Windows系统中的Cygwin SSHD服务或WinSSHD服务。
  • 实例处于运行中状态。
  • 实例所在安全组已允许Workbench服务相关的IP访问实例,安全组规则详情和网络类型有关。更多信息,请参见使用Workbench连接Windows实例时相关安全组规则的详情

背景信息

Workbench的远程连接会话默认维持6个小时,如果您超过6小时没有任何操作,连接会自动断开,您需要重新连接实例。

使用Workbench连接实例时,支持以下协议:
  • 远程桌面(RDP)协议:连接Windows实例时默认使用的协议,也支持连接开启了远程桌面服务的Linux实例。关于如何连接Windows实例,请参见基于远程桌面(RDP)协议连接Windows实例
    说明 如果通过远程桌面(RDP)协议连接实例,请保证公网带宽大于等于5 Mbit/s,否则远程桌面会卡顿。
  • 终端连接(SSH)协议:连接Linux实例时默认使用的协议,也支持连接安装了仿GNU系统(例如Cygwin)的Windows实例。关于如何连接Windows实例,请参见基于终端连接(SSH)协议连接Windows实例

基于远程桌面(RDP)协议连接Windows实例

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 实例列表页面,找到需要连接的实例,单击该实例对应操作列下的远程连接
  5. 在弹出的远程连接与命令对话框中,单击Workbench远程连接对应的立即登录
  6. 在弹出的登录实例对话框中,输入信息。
    一般情况下按精简选项输入信息即可,如下表所示。
    配置项 说明
    实例 自动填充当前实例的信息,您也可以手动输入其他实例的IP或名称。
    网络连接
    • 专有网络实例支持选择公网IP或私网IP连接。
    • 经典网络实例支持选择公网IP或内网IP连接。
    用户名密码 输入用户名(例如Administrator)和登录密码。
    在对话框底部单击 完整选项可以展开更多配置项,如下表所示。
    配置项 说明
    资源组 默认为全部,即可以手动选择任一资源组的资源。
    区域 默认为全部,即可以手动选择任一地域的资源。
    连接协议 默认为远程桌面(RDP)
    端口 连接协议为远程桌面(RDP)时,默认端口为3389。
  7. 单击确定
如果确定已满足本文的前提条件,连接实例时仍失败,请检查实例内部配置是否满足要求:
  • 开启远程桌面服务,例如Windows系统中的远程桌面服务。
  • 开放远程桌面端口,通常为3389端口。
  • 如果使用非管理员用户登录Windows实例,该用户需要属于Remote Desktop Users组。

基于终端连接(SSH)协议连接Windows实例

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 实例列表页面,找到需要连接的实例,单击该实例对应操作列下的远程连接
  5. 在弹出的远程连接与命令对话框中,单击Workbench远程连接对应的立即登录
  6. 在弹出的登录实例对话框,输入信息。
    1. 在对话框底部单击完整选项
    2. 连接协议区域,选择终端连接(SSH)
    3. 在弹出的对话框中,单击确定
    4. 输入其他信息。
      配置项 说明
      资源组 默认为全部,即可以手动选择任一资源组的资源。
      区域 默认为全部,即可以手动选择任一地域的资源。
      实例 自动填充当前实例的信息,您也可以手动输入其他实例的IP或名称。
      网络连接
      • 专有网络实例支持选择公网IP或私网IP连接。
      • 经典网络实例支持选择公网IP或内网IP连接。
      端口 连接协议为终端连接(SSH)时,默认端口为22。
      用户名密码密钥 输入用户名(例如root),并选择认证方式。支持的认证方式如下:
      • 密码认证:需要继续输入登录密码。
      • 证书认证:需要继续输入或上传证书。如果证书已加密,还需要输入密钥口令。
      语言环境 偏好语言影响输出的内容,选择默认时,Workbench自动探测您远程主机的语言设置并进行合适的配置。
      字符集 偏好字符集影响输出内容的显示结果,选择默认时,Workbench自动探测您远程主机的字符集设置并进行合适的配置。
  7. 单击确定
如果确定已满足本文的前提条件,连接实例时仍失败,请检查实例内部配置是否满足要求:
  • 开启SSHD的远程服务,例如Windows系统中的Cygwin SSHD服务或WinSSHD服务。
  • 开放终端连接端口,通常为22端口。
  • 如果使用非管理员用户登录Windows实例,该用户需要属于Remote Desktop Users组。

使用Workbench连接Windows实例时相关安全组规则的详情

安全组规则详情和网络类型有关:
  • 如需连接专有网络实例,请在安全组规则页面的入方向页签添加安全组规则,如下表所示。
    授权策略 优先级 协议类型 端口范围 授权对象
    允许 1 自定义TCP
    • Windows实例默认开放3389端口:选择RDP(3389)
    • 如果您手动开放了其他端口:手动输入端口范围。
    • 如果通过实例的公网IP(包括固定公网IP和EIP)连接:添加47.96.60.0/24和118.31.243.0/24。
    • 如果通过实例的专有网络私网IP连接:添加100.104.0.0/16。
    说明 您也可以添加0.0.0.0/0,但存在安全风险,请谨慎使用。
  • 如需通过公网连接经典网络实例,请在安全组规则页面的公网入方向页签添加安全组规则,如下表所示。
    授权策略 优先级 协议类型 端口范围 授权对象
    允许 1 自定义TCP
    • Windows实例默认开放3389端口:选择RDP(3389)
    • 如果您手动开放了其他端口:手动输入端口范围。
    通过实例的公网IP(包括固定公网IP和EIP)连接:添加47.96.60.0/24和118.31.243.0/24。
    说明 您也可以添加0.0.0.0/0,但存在安全风险,请谨慎使用。
  • 如需通过内网连接经典网络实例,请在安全组规则页面的入方向页签添加安全组规则,如下表所示。
    授权策略 优先级 协议类型 端口范围 授权对象
    允许 1 自定义TCP
    • Windows实例默认开放3389端口:选择RDP(3389)
    • 如果您手动开放了其他端口:手动输入端口范围。
    通过实例的经典网络内网IP连接:添加11.195.184.0/24和11.246.55.0/24。
    注意 为内网入方向规则添加0.0.0.0/0存在高安全风险,不建议使用。

常见问题

无法连接实例时,您可以自行排查,详情请参见远程连接FAQGuestOS常见问题与修复方案