1.在remote端安裝vnc4server:
apt-get install vnc4server
然后啟動:
vncserver
第一次啟動會提示輸入密碼,并且密碼只能設8位歧匈。
2.local端安裝vncviewer
sudo apt-get install vncviewer # Tight VNC
sudo apt-get install gvncviewer # gvncviewer晴玖,不推薦
sudo apt-get install vnc-java #jvncviewer阔逼,不推薦
啟動:
vncviewer ${remote}:1
輸入密碼就看到了遠程窗口阔挠,但是桌面是一片黑医舆。所以需要在vnc server端配好gnome桌面竭翠。
3.remote端配置gnome桌面
vncserver -kill :1
apt-get install x-window-system-core
apt-get install gdm
apt-get install ubuntu-desktop
修改~/.vnc/xstartup,注掉最后的x-window-manager &,加上gnome-session
!/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 &
gnome-session &
重新啟動vncserver,發(fā)現(xiàn)桌面有了振坚,但是沒有任務欄、窗口沒有標題欄,xstartup最后加入:
metacity --replace &
重啟vncserver,發(fā)現(xiàn)有標題欄了斋扰,但是沒有桌面渡八,鼠標右鍵也不能用。
需要安裝gnome-panel,并在xstartup最后加上gnome-panel &,這樣任務欄和鼠標右鍵都可以使用了传货。
側(cè)邊欄需要換gnome-session的樣式,ls /usr/share/gnome-session/sessions/可以看到不同樣式屎鳍,經(jīng)測試只有ubuntu-2d有側(cè)邊欄,dashboard等。即修改xstartup中:
gnome-session & => gnome-session --session=ubuntu-2d &
默認的vncserver分辨率是1024 x 768,如要調(diào)整问裕,可以這樣:
vncserver :1 -geometry 1366x768
tight vnc中按F8彈出一個popup進入全屏(還可以在local和remote中傳送clipboard數(shù)據(jù)),但是全屏不能按F8退出,google了很久也沒找到有效方法逮壁,只能通過Ctrl + Alt + F8, Ctrl + Alt + F2,登錄其他賬號kill掉vncviewer進程,囧。
在vncviewer中使用輸入法有問題粮宛,可能因為ctrl + space,不會發(fā)給遠程機器窥淆,而是發(fā)給本地機器了。
3.總結(jié)
總的來說,linux做vnc server,需要配置圖形界面的啟動腳本xstartup,ubuntu版本的vncviewer不太友好巍杈,可能有的配置還不全.