Created
October 1, 2018 14:16
-
-
Save 798886844/4aca374a3c77e6736b42d233a9c4276c to your computer and use it in GitHub Desktop.
Ubuntu 15+安装Xfce4桌面并开启VNC
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
平时在使用linux的时候,避免不了要使用GUI界面,服务器本身没有GUI,所以干脆用VNC吧。 | |
搭建环境:Docker环境,镜像: | |
[rastasheep/ubuntu-sshd](https://hub.docker.com/r/rastasheep/ubuntu-sshd/) | |
其中,该镜像的环境是 | |
```c# | |
ubuntu-sshd-910292714-kpnx7 4.4.0-72-generic | |
用户名、密码均为:root | |
``` | |
需要开放的端口包括:22、5901,但不限于以上端口。 | |
### 初始化 | |
```JAVA | |
apt-get update | |
apt-get install -y vim screen unzip | |
``` | |
### 安装Xfce4桌面环境 | |
```LINUX | |
screen apt-get install -y xfce4 | |
# 因为这个安装时间太长,放在screen中安装比较好。 | |
``` | |
### 安装VNCServer | |
```LINUX | |
apt-get install vnc4server | |
``` | |
安装完成后在ssh终端输入: | |
```Linux | |
vncserver | |
``` | |
按照提示设置登录VNC的密码,之后会出现一段提示。主要意思是VNCServer产生了一个新桌面:1,并在/home/username/.vnc/目录下生成了配置文件xstartup。 | |
开启第一个桌面后,可以通过VNC Viewer软件访问`ip:5901`端口连接到桌面。 | |
### 配置 | |
如果不进行配置,直接用VNCView连接远程桌面会出现空白的窗口,因此需要我们配置这个`xstartup`文件. | |
在ssh终端输入: | |
```Linux | |
vi xstartup文件路径 | |
``` | |
配置`xstartup`文件。修改后的`xstartup`文件内容如下,针对Xfce4桌面环境。 | |
直接全部删除,然后替换为如下内容: | |
```LINUX | |
#!/bin/sh | |
unset SESSION_MANAGER | |
unset DBUS_SESSION_BUS_ADDRESS | |
startxfce4 & | |
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup | |
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources | |
xsetroot -solid grey | |
``` | |
修改配置文件后,运行如下命令结束掉之前产生的窗口:1 | |
```LINUX | |
vncserver -kill :1 | |
``` | |
之后重新启动VNCServer | |
```Linux | |
vncserver | |
``` | |
配置完成,通过VNCView链接该远程主机即可。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment