2014年5月26日 星期一

Linux 桌面可視化安裝及遠端連線(Gnome, TightVNC)

一般Linux做為伺服器時是不太需要桌面可視化介面的,只需要使用終端機(terminal)式的命令例視窗,用指令的方式操做即可,不過如果要做為個人電腦的作業系統來使用時,為了平常的日常作業方便性、及一些需要桌面顯示的軟體等原因,使用桌面圖型化的方式是比較容易操做的,如果是本地端的話,安裝桌面及使用的方式還比較容易,而如果是要連上遠端如雲端伺服器等的Linux系統的話,就必需要使用如VNC的方式來連上遠端的Linux桌面。

因為工作的關係,需要安裝Linux桌面及使用VNC的方式連上遠端的Linux桌面,找了資料後發現一篇非常有參考價值的文章(Linux VPS 安裝桌面並遠程登錄),順利地完成了我的工作,特別記錄下執行工作的過程。

1.先使用SSH的方式連上遠端Linux系統(參考:Pietty - Telnet/SSH 連線軟體),登入後打上
apt-get -y install gnome-core
進行Linux桌面程式的安裝,這裡選擇的是Gnome

2.接著我們必須在Linux上安裝VNC server軟體來在要連的Linux系統端開啟VNC接口,打上
apt-get -y install vnc4server
來安裝相關軟體,這裡選擇的是VNC4Server

3.接著要修改相關文件(補),打上(補充:這裡如果找不到文件的話,要先打上 "vncserver" 再打上 "vncserver -kill :1" 來創建文件)
vi /root/.vnc/xstartup
進入文件中,註釋掉x-terminal-emulator和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 &
~

4.接著將文件存檔離開後,打上
vncserver
即可開啟VNC服務等待本地端的連接,這時它檢查命令列視窗的回傳訊息,會發現有一行是如下顯示:
New 'XXX:Y (ZZZ)' desktop is XXX:Y
其中XXX是你的Host name、Y是桌面編號、ZZZ是User name,記下Y後開啟本地端的VNC軟體,這裡使用TightVNC,我是從這篇文章中(遠端桌面連線二部曲~TightVNC)找到軟體的下載連接的,也可以直接去官網下載

5.按裝好TightVNC並設定好密碼後,在 "Remote Host" 中打入要連接的Host IP及剛剛記下的桌面編號,中間用冒號 "    :     " 隔開, 即可按下 "Connet" 按鈕,打上使用者的vncserver密碼(詳見補充)進行連接,
連上後,就可以看如下圖所示的遠端桌面了,圖中開啟的是內建瀏覽器的畫面

補充:使用TightVNC要連線至遠端桌面的vncserver時,需要連線使用者的密碼,而使用者的密碼可在以使用者的身份登入遠端Liinux系統時用ssh指令更改或設置(指令為vncpasswd),並且如果想要使用特定桌面(例如Gnome而不是預設桌面),就要參照步驟3的方式修改設置文件,不過與root使用者不一樣的地方是,.vnc/xstartup不在root資料夾中而是在  "/home/使用者名字""  中

沒有留言 :

張貼留言