因為工作的關係,需要安裝Linux桌面及使用VNC的方式連上遠端的Linux桌面,找了資料後發現一篇非常有參考價值的文章(Linux VPS 安裝桌面並遠程登錄),順利地完成了我的工作,特別記錄下執行工作的過程。
1.先使用SSH的方式連上遠端Linux系統(參考:Pietty - Telnet/SSH 連線軟體),登入後打上
apt-get -y install gnome-core
進行Linux桌面程式的安裝,這裡選擇的是Gnome2.接著我們必須在Linux上安裝VNC server軟體來在要連的Linux系統端開啟VNC接口,打上
apt-get -y install vnc4server
來安裝相關軟體,這裡選擇的是VNC4Server3.接著要修改相關文件(補),打上(補充:這裡如果找不到文件的話,要先打上 "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 &
~
# 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/使用者名字"" 中
沒有留言 :
張貼留言