站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

OpenSuse-VNC Server遠端連線伺服器

前言

VNC (Virtual Network Computing) 簡單說就是遠端連線了,因為有時會需要用到 X-Win (ex. 查看 UPS 設定) 又不想到主機前去使用因此就裝 VNC Server 來方便連到 OpenSuse 去,開始玩吧。

實作環境

安裝及設定

步驟1.啟動 VNC Service

輸入指令 vncserver 來啟動 VNC Service 產生 VNC 設定檔,執行 vncserver 指令後會請您輸入屆時登入 VNC 的密碼,若未指令 VNC Service 時的 Port 則預設為 Port 5901

 #vncserver                                                   //輸入指令啟動 VNC Service
 You will require a password to access your desktops.
 Password:                                                    //設定 VNC Password
 Verify:                                                      //確認 VNC Password
 Would you like to enter a view-only password (y/n)? n        //是否要設定 View Only 的 VNC Password
 New 'X' desktop is weithenn:1                                //VNC Listen Port 為 5901
 Creating default startup script /root/.vnc/xstartup          //產生的 VNC 設定檔路徑
 Starting applications specified in /root/.vnc/xstartup
 Log file is /root/.vnc/weithenn:1.log

步驟2.修改 vncserver 設定檔

修改 VNC 設定檔內容使屆時登入 OpenSuse 時桌面環境為 Gnome.

 #vi ~/.vnc/xstartup                                          //設定 VNC 設定檔
 #!/bin/sh
 xrdb $HOME/.Xresources
 xsetroot -solid grey
 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 #twm &                                                       //註解此行 (預設值)
 gnome-session &                                              //新增此行,採用 Gnome 桌面環境

修改完畢後將 VNC Service 停止以便等一下重新載入 VNC 設定檔內容

 #vncserver -kill :1                                          //刪除剛才 Listen Port 5901 的 VNC Service
 Killing Xvnc process ID 15878

步驟3.啟動 VNC Service

下列指令為將 VNC Service 啟動且 Listen Port 6000 (5900 + :100 => 6000)

 #vncserver :100
 New 'X' desktop is weithenn:100
 Starting applications specified in /root/.vnc/xstartup
 Log file is /root/.vnc/weithenn:100.log

啟動成功後確認系統是否有 Listen Port 6000

 #netstat -tnl |grep '6000'
 tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN

確認系統是否有 VNC Service 的 Process

 #ps aux |grep vnc
 root     15952  0.2  0.3  86264 24564 pts/2    S    09:32   0:00 Xvnc :100 -desktop X -httpd /usr/share/vnc/classes -auth /root/.Xauthority...

Windows 當 VNC Client 的話就下載[RealVNC] 吧,安裝完畢後輸入要連接的 VNC Server 及剛才設定的 Port :6000,若正確的話就會跳出密碼認證視窗,登入後即可看到 Gnome 桌面環境

Gnome Desktop

參考

[VNC HOWTO - openSUSE]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com