系统相关
首页 > 系统相关> > Install Xfce and VNC on Ubuntu 18.04.2

Install Xfce and VNC on Ubuntu 18.04.2

作者:互联网

sudo apt update && sudo apt upgrade –y

1.Install Xfce and VNC

sudo apt install xfce4 xfce4-goodies tightvncserver
 

2.Configure VNC Server

vncserver
输入一个至少8个字符的密码。
不需要view-only 密码。
现在需要新建/home/myroot/.vnc/xstartup 文件,在此之前,先kill VNC service
vncserver -kill :1
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
vi ~/.vnc/xstartup
在文件后增加:
startxfce4 &
sudo chmod +x ~/.vnc/xstartup
重新运行vncserver 
$ vncserver
 

3. 建立 SSH Tunnel

为了在vnc server和vnc client 之间建立安全加密的通信,可以通过 PuTTY client 建立 SSH Tunnel 将 vncserver 的远程Port 5901与本机的端口5901绑定。

打开 PuTTY ,

选择 Connection > SSH > Tunnels.

Source Port, 输入 5901

In Destination, 输入: ip:5901

点击 Add.

image

选择 Session.在 Host Name(or IP address),输入用户名@IP,  (e.g, myroot@172.16.11.80).

Saved Sessions, 输入“SSH Tunnel for VNC”

点击 Save 保存,然后点 Open .

image

image

输入密码(是登录Ubuntu的密码,不是VNCServer的密码),登录Ubuntu。

查看日志确认SSH Tunnel 是否建立成功:

点击 PuTTY 图标, 选择Event Log

image

现在可以通过VNC Client 去连接 VNC Server: 输入 localhost:5901

然后点”Connect“

image

输入VNC Server 连接密码:

image

连接成功:点”Use default config“

image

image

4. 配置 VNC Server 作为服务运行

为了让VNC 在服务器重启时自动运行,可以使VNC server 作为服务运行。

$ sudo vi /etc/systemd/system/vncserver@.service

 


Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=
Group=
WorkingDirectory=/home/
PIDFile=/home//.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry  :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

 

image

重载 daemon-reload:

 

Reload systemd manager configuration.

sudo systemctl daemon-reload

Enable the unit file you just created.

sudo systemctl enable vncserver@1.service

Kill vncserver.

vncserver -kill :1

Start vncserver again.

sudo systemctl start vncserver@1

Ensure service is running.

sudo systemctl status vncserver@1

 

image

这样每次重启后,要连接vnc server,先通过PuTTy 建立SSH Tunnel 再通过vnc client 连接。

sudo apt install firefox

安装firefox:

image

image

标签:vnc,18.04,sudo,vncserver,5901,SSH,VNC,Xfce
来源: https://blog.51cto.com/ganzy/2357422