使用VNC Viewer连接Linux云服务器
Linux云服务器一般采用SSH连接方式,使用密钥对进行安全地无密码访问。但是SSH连接一般都是字符界面,有时需要使用图形界面进行一些复杂操作。本文以Ubuntu 20.04操作系统为例,介绍如何为云服务器安装VNC Server,以及如何使用VNC Viewer连接云服务器。
准备工作
- 已创建一台Ubuntu 20.04操作系统的云服务器,并且为云服务器绑定弹性公网IP,确保可以连接互联网。
- 已在本地PC安装VNC Viewer客户端。
VNC Viewer下载地址:https://www.realvnc.com/en/connect/download/viewer/
安装VNC Server
默认情况下,Ubuntu 20.04操作系统没有安装图形环境或VNC Server。本示例中,桌面环境使用Xfce,它是一个精简的轻量化桌面,与Gnome和KDE相比更小巧,并且界面美观、对用户友好,适合云服务器远程连接场景下使用。
配置VNC Server
- 首先停止第一个虚拟桌面。
- 修改xstartup文件。
按“i”进入编辑模式,添加以下内容:
#!/bin/sh xrdb $HOME/.Xresources startxfce4 &
其中,
- 第一个命令“xrdb $HOME/.Xresources”告诉VNC的GUI框架读取服务器用户的“.Xresources”文件。用户可以在“.Xresources”中更改图形桌面的某项设置,如终端颜色、光标主题和字体渲染。
- 第二个命令“startxfce4 &”告诉服务器启动Xfce。
- 为了保证VNC服务正常启动,需要配置可执行。
- 重启VNC Server。
第二次运行vncserver时,它将创建日志文件。
回显信息中出现类似这样的一条信息:Log file is /root/.vnc/xxx:1.log。其中,“1”表示当前用户分配的是VNC的第一个虚拟桌面。
云服务器控制台配置
- 登录云服务器管理控制台。
- 单击弹性云服务器名称,进入详情页面。
- 在“安全组”页签,单击“更改安全组规则”,放行5901端口。
图1 更改安全组规则