无法使用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:DescribeInstances
和ecs:DescribeInstanceVncUrl
。{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ecs:DescribeInstances", "ecs:DescribeInstanceVncUrl" ], "Resource": "*" } ] }
登录场景
在无法使用Workbench和远程连接软件登录实例的场景中,您可以通过VNC远程连接登录实例,查看实例操作系统的运行状态或问题,如下表所示。
场景 | 连接实例后的操作 |
实例的操作系统启动时,由于需要进行相关系统检查等操作,导致启动速度缓慢。 | 查看自检进度 |
实例误开启操作系统防火墙 | 关闭防火墙 |
云服务器被入侵,CPU和带宽消耗高 | 排查并结束异常进程 |
操作步骤
VNC的远程连接会话默认维持300秒左右,如果您超过300秒左右没有任何操作,连接会自动断开,您需要重新连接实例。
操作流程图如下图所示。
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
在实例列表页面,找到需要连接的实例,在操作列中,单击远程连接。
在弹出的远程连接对话框中,单击展开其他登录方式,然后单击通过VNC远程连接对应的立即登录。
登录实例操作系统。
Linux实例
输入登录用户(例如root、ecs-user),然后按
Enter
键。输入实例登录密码,然后按
Enter
键。说明登录Linux实例时界面不会显示密码的输入过程,请您确保输入的密码正确。
支持切换不同的VNC管理终端连接Linux实例,默认为CTRL+ALT+F1,最多支持10个。例如,单击界面左上角的
,切换至CTRL+ALT+F2。黑屏可能是因为Linux实例处于休眠状态,单击键盘上任意键即可唤醒实例。
Windows实例
在页面左上角,单击
。选择用户账户(默认为Administrator),输入实例登录密码,然后按Enter键。
复制长命令
如果需要从本地设备向实例拷贝较长的文本,例如文件下载地址,您可以使用复制命令输入功能。
使用VNC方式成功登录ECS实例。
在界面左上角,单击复制命令输入。
在文本内容对话框中,输入待拷贝的内容,然后单击确定。
常见问题
无法连接实例时,您可以自行排查。更多信息,请参见SSH远程连接问题。
相关文档
当您通过代码定制化远程连接客户端时,可以调用DescribeInstanceVncUrl接口获取远程连接 ECS 实例的 WebSocketUrl。