标签: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.
选择 Session.在 Host Name(or IP address),输入用户名@IP, (e.g, myroot@172.16.11.80
).
在 Saved Sessions, 输入“SSH Tunnel for VNC”
点击 Save 保存,然后点 Open .
输入密码(是登录Ubuntu的密码,不是VNCServer的密码),登录Ubuntu。
查看日志确认SSH Tunnel 是否建立成功:
点击 PuTTY 图标, 选择Event Log
现在可以通过VNC Client 去连接 VNC Server: 输入 localhost:5901
然后点”Connect“
输入VNC Server 连接密码:
连接成功:点”Use default config“
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
重载 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
这样每次重启后,要连接vnc server,先通过PuTTy 建立SSH Tunnel 再通过vnc client 连接。
sudo apt install firefox
安装firefox:
标签:vnc,18.04,sudo,vncserver,5901,SSH,VNC,Xfce 来源: https://blog.51cto.com/ganzy/2357422
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。