ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Install Xfce and VNC on Ubuntu 18.04.2

2019-03-03 23:57:16  阅读:354  来源: 互联网

标签:vnc 18.04 sudo vncserver 5901 SSH VNC Xfce


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有