使用VNC登录实例

无法使用Workbench和第三方远程连接工具(例如PuTTY、Xshell、SecureCRT等)连接实例时,您可以通过VNC远程连接方式登录实例,查看云服务器ECS操作界面的实时状态。

重要

自2023年7月10日起,远程连接工具VNC无需单独设置VNC登录密码,即可安全访问ECS实例。

阿里云在2023年7月10日对远程连接工具VNC完成安全升级,阿里云平台将自动托管通过VNC访问实例时端口的鉴权,以及通过VNC访问实例的端到端加密数据。升级之后,您无需设置VNC的登录密码,只需要输入实例的用户名和密码即可安全地访问ECS实例。

前提条件

  • ECS实例已设置登录密码。如果未设置或密码丢失,必须重置实例密码。具体操作,请参见重置实例登录密码

  • 如果您使用RAM账号登录阿里云控制台使用该功能,根据最小权限原则,您至少需要具有以下权限才可以通过VNC连接到实例。如何为RAM用户授权,请参见为RAM用户授权

    使用VNC连接到实例,至少需要具有查询ECS实例的详细信息权限和查询ECS实例的Web管理终端地址权限,即ecs:DescribeInstancesecs:DescribeInstanceVncUrl
    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "ecs:DescribeInstances",
            "ecs:DescribeInstanceVncUrl"
          ],
          "Resource": "*"
        }
      ]
    }

登录场景

在无法使用Workbench和远程连接软件登录实例的场景中,您可以通过VNC远程连接登录实例,查看实例操作系统的运行状态或问题,如下表所示。

场景

连接实例后的操作

实例的操作系统启动时,由于需要进行相关系统检查等操作,导致启动速度缓慢。

查看自检进度

实例误开启操作系统防火墙

关闭防火墙

云服务器被入侵,CPU和带宽消耗高

排查并结束异常进程

操作步骤

VNC的远程连接会话默认维持300秒左右,如果您超过300秒左右没有任何操作,连接会自动断开,您需要重新连接实例。

操作流程图如下图所示。

image
  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 实例列表页面,找到需要连接的实例,在操作列中,单击远程连接

  5. 在弹出的远程连接对话框中,单击展开其他登录方式,然后单击通过VNC远程连接对应的立即登录

    image.png

  6. 登录实例操作系统。

    Linux实例

    1. 输入登录用户(例如root、ecs-user),然后按Enter键。

    2. 输入实例登录密码,然后按Enter键。

      说明

      登录Linux实例时界面不会显示密码的输入过程,请您确保输入的密码正确。

      支持切换不同的VNC管理终端连接Linux实例,默认为CTRL+ALT+F1,最多支持10个。例如,单击界面左上角的发送远程命令 > CTRL+ALT+F2,切换至CTRL+ALT+F2。黑屏可能是因为Linux实例处于休眠状态,单击键盘上任意键即可唤醒实例。

    Windows实例

    1. 在页面左上角,单击发送远程命令 > CTRL+ALT+DELETE

      window按键

    2. 选择用户账户(默认为Administrator),输入实例登录密码,然后按Enter键。

复制长命令

如果需要从本地设备向实例拷贝较长的文本,例如文件下载地址,您可以使用复制命令输入功能。

  1. 使用VNC方式成功登录ECS实例。

  2. 在界面左上角,单击复制命令输入

  3. 文本内容对话框中,输入待拷贝的内容,然后单击确定

常见问题

无法连接实例时,您可以自行排查。更多信息,请参见SSH远程连接问题

相关文档

当您通过代码定制化远程连接客户端时,可以调用DescribeInstanceVncUrl接口获取远程连接 ECS 实例的 WebSocketUrl。