sudo apt update && sudo apt upgrade –y
sudo apt install xfce4 xfce4-goodies tightvncserver
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
爲了在vnc server和vnc client 之間創建安全加密的通訊,能夠經過 PuTTY client 創建 SSH Tunnel 將 vncserver 的遠程Port 5901與本機的端口5901綁定。安全
打開 PuTTY ,服務器
選擇 Connection > SSH > Tunnels. ide
在 Source Port, 輸入 5901
加密
In Destination, 輸入: ip:5901
firefox
點擊 Add. 3d
選擇 Session.在 Host Name(or IP address),輸入用戶名@IP, (e.g, myroot@172.16.11.80
). 日誌
在 Saved Sessions, 輸入「SSH Tunnel for VNC」 code
點擊 Save 保存,而後點 Open . server
輸入密碼(是登陸Ubuntu的密碼,不是VNCServer的密碼),登陸Ubuntu。blog
查看日誌確認SSH Tunnel 是否創建成功:
點擊 PuTTY 圖標, 選擇Event Log
如今能夠經過VNC Client 去鏈接 VNC Server: 輸入 localhost:5901
而後點」Connect「
輸入VNC Server 鏈接密碼:
鏈接成功:點」Use default config「
爲了讓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: