远程登录Linux弹性云服务器(VNC方式)
操作场景
本节为您介绍如何使用管理控制台上提供的远程登录(VNC方式)功能登录弹性云服务器。该功能主要用于紧急运维场景,远程登录弹性云服务器进行相关维护操作,其他场景下,建议用户采用SSH方式登录。
登录成功后,如需使用VNC界面提供的复制、粘贴功能,请参见后续处理。
对于“密钥对”方式创建的Linux弹性云服务器,如需使用控制台提供的“远程登录”功能(VNC方式),需先使用“SSH密钥方式”登录,并设置密码,然后才能使用VNC方式登录。
约束与限制
- 云平台当前提供的远程登录功能是通过系统配置的自定义端口进行访问的,所以在使用远程登录功能时,请确保需要使用的端口未被防火墙屏蔽。例如:远程登录的链接为“xxx:8002”,则需要确保端口8002没有被防火墙屏蔽。
- 如果客户端操作系统使用了本地代理,且用户无法配置该本地代理的防火墙端口,请关闭代理模式后再使用远程登录功能。
- 法语键盘当前支持使用的浏览器类型为Google Chrome 55、Mozilla Firefox 50、Internet Explorer 11。
- 对于Linux弹性云服务器,已设置root用户或其他普通用户的密码。
登录须知
- 使用VNC方式登录弹性云服务器时,会涉及四类键盘,具体如表1所示。
表1 键盘类型说明 键盘类型
键盘说明
键盘语言的配置
物理键盘
终端设备使用的物理键盘,用于对终端设备进行信息输入。
用户自行在本地进行选择。
终端设备输入法键盘
指用于登录管理控制台的终端设备(如PC),其键盘输入法需与物理键盘语言类型保持一致,从而保证键位数据能准确的从物理键盘传递到VNC客户端。
用户自行在本地进行选择。
VNC键盘
指用于VNC登录的键盘,其输入法需与物理键盘语言类型保持一致,从而保证键位数据能准确的从VNC客户端传递到弹性云服务器操作系统。
说明:默认使用的是英文键盘,系统同时支持其他键盘语言。
可通过管理控制台进行配置。
VNC键盘语言的选择,请参见登录Linux弹性云服务器(使用英文键盘)和登录Linux弹性云服务器(使用非英文键盘)。
弹性云服务器操作系统的键盘
指弹性云服务器操作系统内部配置的键盘输入法,请确保与物理键盘的语言类型保持一致,从而准确响应VNC客户端传递过来的键位数据。
说明:- 通过公共镜像创建的弹性云服务器,其操作系统的键盘语言默认为英文。
- 通过私有镜像创建的弹性云服务器,其操作系统的键盘语言由用户自行设置。
用户自行在本地进行配置。
弹性云服务器操作系统键盘语言的修改,请参见修改操作系统键盘语言。
- VNC方式登录弹性云服务器时,请确保配置的键盘语言正确。
- 如果创建弹性云服务器时使用的密码为英语键盘输入,重新登录时,请务必使用英语键盘输入。
登录Linux弹性云服务器(使用英文键盘)
- 登录管理控制台。
- 选择“计算 > 弹性云服务器”。
- 获取弹性云服务器密码。
VNC方式登录弹性云服务器时,需已知其密码,然后再采用VNC方式登录。
- 使用私有镜像的Linux弹性云服务器密码获取方式如下:
- 如果该弹性云服务器使用的镜像在安装Cloud-init时,lock_passwd项设置为false,即开启了密码登录方式,且passwd项已设置镜像的默认密码,则该默认密码即为Linux弹性云服务器VNC登录的密码。
- 如果该弹性云服务器所使用的镜像在安装Cloud-init时,禁用了密码登录方式,或者未设置镜像的默认密码,则用户需先参考远程登录Linux弹性云服务器(SSH密钥方式)登录弹性云服务器,设置云服务器密码,然后再采用VNC方式登录。
- 使用公共镜像创建的Linux弹性云服务器,请先参考远程登录Linux弹性云服务器(SSH密钥方式)登录弹性云服务器,设置云服务器密码,然后再采用VNC方式登录。
- 使用私有镜像的Linux弹性云服务器密码获取方式如下:
- 在弹性云服务器列表中的右上角,输入弹性云服务器名,并单击。
- 在搜索到的弹性云服务器的“操作”列下,单击“远程登录”。
- 在弹出的“远程登录键盘配置”对话框中,选择英文键盘。
- 单击“远程登录”。
- (可选)如果更换了默认的语言配置,则在配置成功后,系统会弹窗提示。在弹出的对话框中单击“启动远程登录”。
- (可选)如果界面提示“Press CTRL+ALT+DELETE to log on”,请单击远程登录操作面板上方的“Send CtrlAltDel”按钮进行登录。
图1 单击“Send CtrlAltDelete”
- 输入3中获取的密码。
登录Linux弹性云服务器(使用非英文键盘)
- 登录管理控制台。
- 选择“计算 > 弹性云服务器”。
- 获取弹性云服务器密码。
VNC方式登录弹性云服务器时,需已知其密码,然后再采用VNC方式登录。
- 使用私有镜像的Linux弹性云服务器密码获取方式如下:
- 如果该弹性云服务器使用的镜像在安装Cloud-init时,lock_passwd项设置为false,即开启了密码登录方式,且passwd项已设置镜像的默认密码,则该默认密码即为Linux弹性云服务器VNC登录的密码。
- 如果该弹性云服务器所使用的镜像在安装Cloud-init时,禁用了密码登录方式,或者未设置镜像的默认密码,则用户需先参考远程登录Linux弹性云服务器(SSH密钥方式)登录弹性云服务器,设置云服务器密码,然后再采用VNC方式登录。
- 使用公共镜像创建的Linux弹性云服务器,请先参考远程登录Linux弹性云服务器(SSH密钥方式)登录弹性云服务器,设置云服务器密码,然后再采用VNC方式登录。
- 使用私有镜像的Linux弹性云服务器密码获取方式如下:
- 在弹性云服务器列表的右上角,输入弹性云服务器名、IP地址或ID,并单击进行搜索。
- 在搜索到的弹性云服务器的“操作”列下,单击“远程登录”。
- 在弹出的“远程登录键盘配置”对话框中,选择您使用的键盘语言。
- 首次登录VNC,弹性云服务器的操作系统默认的键盘语言为英语,请选择英语键盘。
- 如果您已经修改过弹性云服务器操作系统的键盘语言,请选择对应的键盘语言。
- 单击“远程登录”。
- (可选)如果更换了默认的语言配置,则在配置成功后,系统会弹窗提示。在弹出的对话框中单击“启动远程登录”。
- (可选)如果界面提示“Press CTRL+ALT+DELETE to log on”,请单击远程登录操作面板上方的“Send CtrlAltDel”按钮进行登录。
图2 单击“Send CtrlAltDelete”
- 输入3中获取的密码。
- 首次VNC方式登录弹性云服务器时,请使用英文软键盘输入密码。登录弹性云服务器后,请参考修改操作系统键盘语言修改操作系统的键盘语言,方便您再次登录弹性云服务器时,可选择对应键盘语言并输入密码。
- 如果您已经修改过弹性云服务器操作系统的键盘语言,请确保输入密码时,使用的键盘语言、6中选择的键盘语言以及修改后的操作系统的键盘语言相同。
修改操作系统键盘语言
登录的弹性云服务器为Linux操作系统时,请执行以下命令。
loadkeys keymapfile
keymapfile为键盘按键与显示字符的映射文件名称。
例如,法文键盘的映射文件名称为“fr”,则执行命令loadkeys fr。
配置样例
操作场景
- 物理键盘:法语
- 终端设备输入法键盘:英语
- VNC键盘:英语
- 弹性云服务器操作系统的键盘:英语
此时用户需将其他三种键盘的语言类型都修改为和物理键盘的语言类型一致,如表3“方案一”一栏所示,输入的键位数据才能与用户预期保持一致。
- |
物理键盘 |
终端设备输入法键盘 |
VNC键盘 |
弹性云服务器操作系统的键盘 |
---|---|---|---|---|
配置前 |
法语 |
英语 |
英语 |
英语 |
方案一 |
法语 |
法语 |
法语 |
法语 |
方案二 |
英语 |
英语 |
英语 |
英语 |
操作步骤
- 用户自行在本地设置终端设备输入法键盘的语言类型,将其修改为法语。
- 设置VNC键盘的语言类型为英语。
首次使用VNC方式登录弹性云服务器,由于该弹性云服务器的操作系统默认的键盘语言为英语,因此需先将VNC键盘设置为英语键盘。
- 登录弹性云服务器,修改弹性云服务器操作系统的语言类型为法语。
设置方法请参见修改操作系统键盘语言。
- 修改VNC键盘的语言类型,将其设置为法语。
设置方法请参见登录Linux弹性云服务器(使用非英文键盘)。
在配置过程中,如果遇到英文字符无法通过当前物理键盘输入的情况,请参见表3“方案二”一栏进行配置。此时,用户无需使用法语物理键盘,直接启用英文软键盘进行字符输入即可。其中,
- Windows系统的英文软键盘开启方式:单击“开始”图标,在“运行”栏输入“osk”,按“Enter”。
- Linux系统的英文软键盘开启方式随操作系统版本的不同而不同,本文档不再提供具体的开启方式。
后续处理
系统支持从本地拷贝命令行到弹性云服务器,实现本地数据与弹性云服务器之间的单向复制、粘贴功能,方法如下:
- 使用VNC方式成功登录弹性云服务器。
- 单击页面右上角的“Input Commands”。
图3 Input Commands
- 使用快捷键Ctrl+C,复制本地计算机的数据。
- 使用快捷键Ctrl+V,将本地数据粘贴至“Copy Commands”窗口。
- 单击“Send”。
对于使用图形化界面的Linux弹性云服务器,在使用VNC窗口提供的“Input Commands”功能时,会小概率出现数据丢失的情况。这是由于弹性云服务器CPU核数过低,图形化界面占用较多CPU资源导致。此时,建议您每次发送的字符数不超过5个,或者从图形化界面切换至命令行界面(也称“文本界面”),然后再使用“Input Commands”功能。