1、确定ubuntu是否安装桌面环境?
运行命令:ls -l /usr/share/xsessions
如已安装,会输出桌面示例:
如未安装,会输出示例:
安装桌面环境命令:
sudo apt-get install ubuntu-desktop
安装桌面软件,包括系统面板、窗口管理器、文件浏览器、终端等各类桌面应用程序
sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
2、安装VNC server
TightVNC:是一个小巧而强大的VNC工具,支持Windows、Linux以及Unix等多种操作系统,具有较高的安全性和性能。
sudo apt-get install tightvncserver
运行以下命令启动VNC服务器:
tightvncserver
设置access your desktops的密码(第一次运行时,会提示您设置一个访问密码,用于远程连接到您的Linux系统):
特别提醒:
遇到read-only选择时,一定要选“no”,不然后续无法进行操作,只能看了。
3、配置Xstartup文件
vim ~/.vnc/xstartup
在文件的最后添加以下内容:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
保存退出后,执行以下命令:
chmod +x ~/.vnc/xstartup
4、启动VNC Server服务
现在,您需要重新启动VNC服务器以使更改生效。运行以下命令:
tightvncserver -kill :1
5、配置防火墙
配置前,先查看监听端口(vnc默认端口号是5900,开启第一个VNC进程就是访问5901端口,开启第二个就是5902,以此类推)
放行防火墙
sudo ufw allow 5901/tcp
6、查看启动的Server
tightvncserver -geometry 1024x768
(此时,如果本地计算机已经安装VNC viewer, 就可以远程连接Ubuntu系统的桌面了)
7、在本地计算机上安装VNC Viewer
下载完成后,双击安装即可。
8、运行VNC Viewer
1)点击 Run TightVNC Server
2)运行 TightVNC Viewer
弹出对话框:
在Remote Host对话框中,填写ubuntu上激活的vnc窗口
如上图所示:192.168.13.333::5901,点击“Connect”,再次弹出对话框:
填入ubuntu VNC server密码即可。
点击“连接”按钮,在输入连接密码后即可连接远程VNC服务器并打开设定的显示器。如果按照第1步的操作设置并启动了VNC Server,那么此时的显示界面会是这样:
VNC Viewer连接服务器以后,出现灰色的背景表明远程服务器上的X服务已经启动起来了,只不过桌面上什么应用也没有,因此也就什么也看不见。
9、编辑VNC的启动脚本
vim ~/.vnc/xstartup
把需要启动的应用程序写入,保存后,关闭源端口,重新开启vnc端口,即可正常访问。