大部分人搭建的VNC服务,连接后是灰屏,马赛克等格式的,如图:
体验非常不好,通过查看ubuntu官网查到了相关线索,还是因为vncserver的配置文件问题导致;
参考链接:
https://askubuntu.com/questions/1205687/ubuntu-18-04-vnc-grey-screen
亲测可以哈,登陆图:
下面咱们开始配置下
一、安装vnc服务及配置
1、更新获取软件及版本信息
代码语言:txt复制# sudo apt-get update
2、安装VNC4Server
代码语言:txt复制# sudo apt-get install vnc4server
有时候会遇到没有vnc4server包的问题,添加源即可
代码语言:txt复制# vim /etc/apt/source.list
追加deb http://archive.ubuntu.com/ubuntu/ bionic universe
代码语言:txt复制# apt update 更新下源
3、启动vnc服务
代码语言:txt复制# vncserver
首次的话会让输入密码,输入vnc登陆的密码即可。
4、查看服务运行状态
代码语言:txt复制# ss -nltp 或者是netstat -nltp
二、Gnome 桌面环境安装与配置
1、安装X-windows的基础
代码语言:txt复制# sudo apt-get install x-window-system-core
2、安装登录管理器
代码语言:txt复制# sudo apt-get install gdm3
3、安装Ubuntu的桌面
代码语言:txt复制# sudo apt-get install ubuntu-desktop
4、安装Gnome相关配套软件
代码语言:txt复制# sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
5、修改VNC配置文件
代码语言:txt复制# vim ~/.vnc/xstartup
#!/bin/sh
autocutsel -fork
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:Unity"
export XDG_MENU_PREFIX="gnome-flashback-"
unset DBUS_SESSION_BUS_ADDRESS
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check --debug &
6、重启桌面进程
代码语言:txt复制# vncserver -kill :1
# vncserver :1
下载vncserver工具连接
官网:https://www.realvnc.com/en/connect/download/viewer/
测试vnc连接
注:安全组已经要放通,并且服务器中的ufw保证不会拦截。
可以关闭ufw测试
代码语言:txt复制# ufw disable // 关闭防火墙
# ufw status // 查看状态
# ufw enable // 开启防火墙