vncserver对linux系统图形化界面

  1. 参考连接:使用VNC Viewer连接Linux云服务器_弹性云服务器 ECS_最佳实践_华为云 (huaweicloud.com)

  1. 在本地安装vncviewer,在Linux安装vncserver,建立本地屏幕与Linux系统的连接。

  1. 在Linux系统安装可视化界面xface4

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

  1. 远程登录云服务器。

帐号:root;密码:您在创建云服务器时设置的密码。

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

sudo apt update

  1. 安装Xfce桌面环境。

sudo apt install xfce4 xfce4-goodies

  1. 执行完成后,安装TightVNC服务器。

sudo apt install tightvncserver

  1. 执行完成后,使用vncserver命令进行配置。

当您第一次运行vncserver时,它会创建一个默认启动脚本。按照提示进行配置:

密码:长度为6~8个字符。超过8个字符的密码将自动截断。请牢记该密码,VNC Viewer连接云服务器时会使用。

验证密码:再次输入密码。

是否创建仅查看密码:使用仅查看密码登录的用户将无法使用鼠标或键盘控制云服务器。此处输入“n”。

配置VNC Server
  1. 首先停止第一个虚拟桌面。

vncserver -kill :1

  1. 修改xstartup文件。

vim ~/.vnc/xstartup

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

#!/bin/sh

xrdb $HOME/.Xresources

startxfce4 &

其中,

第一个命令“xrdb $HOME/.Xresources”告诉VNC的GUI框架读取服务器用户的“.Xresources”文件。用户可以在“.Xresources”中更改图形桌面的某项设置,如终端颜色、光标主题和字体渲染。

第二个命令“startxfce4 &”告诉服务器启动Xfce。

  1. 为了保证VNC服务正常启动,需要配置可执行。

sudo chmod +x ~/.vnc/xstartup

  1. 重启VNC Server。

vncserver

第二次运行vncserver时,它将创建日志文件。

回显信息中出现类似这样的一条信息:Log file is /root/.vnc/xxx:1.log。其中,“1”表示当前用户分配的是VNC的第一个虚拟桌面。VNC的端口号为:5900+虚拟桌面号码,VNC Viewer客户端连接云服务器时会使用该端口号。

常用的命令

设置分辨率 vncserver -geometry 1920x1080

修改密码 vncpasswd

显示所有的端口

结束 vncserver -kill :1

遇到的错误

  1. 连接后桌面灰色,有可能是Linux的xfce4安装出问题,可以重新安装xfce4,重新安装tightvncserver。

  1. 在Linux运行交互式界面,报错无法连接X,因为Linux没有设置系统展示的屏幕端口,vncsever开启了多个端口,1、2、3.......等,所以需要Linux上设置display在哪个显示端口。

在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:

export DISPLAY=122.226.240.91:1.0###1.0代表展示的端口号,对应与vncserver的显示端口号
  1. 连接后无法进入终端窗口,其他操作正常。

这是因为默认的terminal错啦,改一下就好。

在页面左上角上找到 Appication->Settings->Settings Manager->Preferred Applications

->Utilities中改成X-Terminal

记得关掉vncserver重开,然后再连接,就生效了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值