Royal TSX 使用VNC登陆Ubuntu18.04远程桌面


欢迎来到shenhao的AI +大数据技术之旅blog-VNC远程图形桌面的配置之Ubuntu 18.04

Linux云服务器一般采用SSH连接方式,使用密钥对进行安全地无密码访问。但是SSH连接一般都是字符界面,有时我们需要使用图形界面进行一些复杂操作。本篇文章将以Ubuntu 18.04操作系统为例,介绍如何为云服务器安装VNC Server,以及如何使用Royal TSX连接云服务器。

VNC服务器搭建

1. 准备工作

  • 已创建一台Ubuntu 18.04操作系统的云服务器,并且为云服务器绑定弹性公网IP,确保可以连接互联网。
  • 已在本地macos系统安装Royal RSX客户端,并安装VNC的插件。

2. 安装VNC Server

默认情况下,Ubuntu 18.04操作系统没有安装图形环境或VNC Server。本示例中,桌面环境使用Xfce,它是一个精简的轻量化桌面,与Gnome和KDE相比更小巧,并且界面美观、对用户友好,适合云服务器远程连接场景下使用。

  1. 通过Royal TSX的ssh插件远程登录云服务器。
    帐号、密码:您在创建云服务器时设置的密码。

  2. 执行以下命令,更新软件列表。

sudo apt update
  1. 安装Xfce桌面环境。
sudo apt install xfce4 xfce4-goodies
  1. 执行完成后,安装vnc4server服务器。
sudo apt install vnc4server
  1. 安装完成后使用vnc4server命令设置安全密码并初始化配置文件:
vnc4server
>>> You will require a password to access you desktop

>>> Password:
>>> Verify:
  1. 注意最后问是否设置一个只读密码要选否,否则客户端登陆只会看到一个黑屏:
    Would you like to enter a view-only password (y/n)? n
  • 密码:长度为6~8个字符。超过8个字符的密码将自动截断。请牢- - 记该密码,VNC Viewer连接云服务器时会使用。
  • 验证密码:再次输入密码。
  • 是否创建仅查看密码:使用仅查看密码登录的用户将无法使用鼠标或键盘控制云服务器。此处输入“n”。

3. 配置VNC服务器

  1. 首先停止第一个虚拟桌面。
vncserver -kill :1
  1. 修改xstartup文件。
vim ~/.vnc/xstartup

按“i”进入编辑模式,添加以下内容:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP" &
unset SESSION_MANAGER
unset DBUGS_SESSION_BUS_ADDRESS
startxfce4 &

其中,前两行是销毁被侵占的环境变量,最后一行表明使用的为xfce的桌面系统。
3. 为了保证VNC服务正常启动,需要配置可执行。

sudo chmod +x ~/.vnc/xstartup

正式开启VNC服务

执行vnc4server命令正式开启VNC服务。默认在5901端口上启动默认服务器实例。该端口为显示端口,由VNC称为:1。实质上VNC使用的TCP端口从5900开始,尾数与桌面号相关。1号桌面为5901,2号桌面为5902,依次类推。

手动启动VNC服务时可以直接指定分辨率与桌面号,命令如下:

vnc4server -geometry 1920x1080 :1

停止服务的命令为:

vnc4server -kill :1

关闭TCP端口的防火墙

在远程连接VNC服务之前,我们还需要关闭相应TCP端口的防火墙,命令如下:

sudo ufw allow 5901

云服务器控制台配置

  1. 登录云服务器管理控制台。
  2. 单击弹性云服务器名称,进入详情页面。
  3. 在“安全组”页签,单击“更改安全组规则”,放行5901端口。
    在这里插入图片描述

    说明:
    如果4中回显的日志文件为“xxx:2.log”,则需要放行5902端口;如果为“xxx:3.log”,则需要放行5903端口,以此类推。

使用VNC Viewer连接云服务器

在本地PC打开Royal TSX客户端,输入云服务器的弹性公网IP,端口号为5901,输入root以及密码,单击“Apply & Close”。

在这里插入图片描述
在这里插入图片描述
登陆链接
在这里插入图片描述

Ubuntu Desktop 18.04 Gnome桌面配置VNC Server


文章作者: Shen Hao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Shen Hao !
评论
评论
 上一篇
VNC远程图形桌面的配置之Ubuntu 18.04的Gnome实现 VNC远程图形桌面的配置之Ubuntu 18.04的Gnome实现
欢迎来到shenhao的AI +大数据技术之旅blog-VNC远程图形桌面的配置之Ubuntu 18.04的Gnome实现VNC代表虚拟网络计算。从本质上讲,它是一个远程显示系统,不仅允许您在当前运行的计算机上查看桌面环境,而且从Inter
2020-09-01
下一篇 
Hexo 博客部署到码云和 Coding Hexo 博客部署到码云和 Coding
Hexo 博客部署到码云和 Coding部署到 Coding 平台1. 首先去官网进行注册,也可以用第三方微信进行注册。![](https://gitee.com/shenhao-stu/picgo/raw/master/Jisoo/Hex
2020-09-01
  目录