天天看點

linux安裝vnc4server,Ubuntu 18.04安裝vnc4server

ubuntu 18.04自帶的vino共享真是難用,gnome卡的一批而且感覺有bug,還是用vnc4server配合xfce來實作輕量級桌面的共享。

首先安裝vnc4server和xfce

sudo apt install xfce4 vnc4server #我覺得xfce4-goodies沒什麼用,需要的時候再裝

然後執行

vnc4server #vnc4passwd是配置密碼指令,vnc4server指令第一次使用也會要求配置密碼,同時會生成一個1号桌面進行初始化,産生xstartup檔案,之後需要kill1号桌面,再更改xstartup檔案進行xfce桌面共享。

設定密碼,注意在view-only password選擇n,不然隻能view,不能控制。

設定密碼之後會在使用者目錄下生成.vnc檔案夾,其中的xstartup檔案為vnc4server的配置檔案。先備份,再修改如下

#!/bin/sh

# Uncomment the following two lines for normal desktop:

# unset SESSION_MANAGER

# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

x-window-manager &

unset SESSION_MANAGER

unset DBUGS_SESSION_BUS_ADDRESS

startxfce4 &

不同人有不同的修改方法,我隻是簡單的在最後添加了三行就可以用了,前兩行是銷毀被侵占的環境變量,最後一行表明使用的為xfce的桌面系統。

執行vnc4server指令正式開啟VNC服務。預設在5901端口上啟動預設伺服器執行個體。該端口為顯示端口,由VNC稱為:1。VNC使用的TCP端口從5900開始,尾數與桌面号相關,1号桌面為5901,2号桌面為5902,依次類推。實際使用過程中1号桌面不好用,有時候不正常kill會導緻再次開啟時失敗,顯示已存在什麼什麼東西,建議從2号桌面開始

vnc4server -geometry 1860x960 :2

2020.8.5:實驗室伺服器指令是vncserver而不是vnc4server。

kill掉2号桌面

vnc4server -kill :2

2020.8.5:實驗室伺服器指令是vncserver而不是vnc4server。

傻瓜式腳本

#!/bin/sh

vnc4server -kill :2

vnc4server -geometry 1860x960 :2 #用着超爽

2020.8.5:實驗室伺服器指令是vncserver而不是vnc4server。

chmod 755 xxx #每個人都能執行

chmod 700 xxx #隻有檔案所有者可以執行

ls -a

la -l

./xxx //執行即可

要想直接xxx執行,需要加path變量,參考上面的連結即可。

打開防火牆T端口

sudo ufw allow 5902

應該可以用了,打不開終端或者打開的是gnome終端且無法在xfce共享桌面上出現,參考

https://www.jianshu.com/p/e4df78d1f438