Remote Desktop for CentOS 5 遠端桌面
以 Windows 電腦連接 CentOS 5 的遠端桌面:
Linux 端設定:
開啟遠端桌面功能。(System > Preferences > Remote Desktop > Allow users to view & control) 設定不用認證 (ask you for comfirmation),設定數字型密碼 (require the user to enter this password) 。
開啟 tcp 5900 port。
#vi /etc/sysconfig/vncservers
加入兩行 VNCSERVERS 及 VNCSERVERARGS 資料。(VNCSERVERS="1:your-use-rname" VNCSERVERARGS[1]="-geometry 1500x768")
#su username (假設 username 為普通 linux 帳戶)
$cd /home/username
$vncpasswd
打兩次數字型密碼
$ls -la /home/username/.vnc/
會看到 /home/username/.vnc/passwd 檔案
$su -
#service vncserver start
#su username
$ls -la /home/username/.vnc/
會看到 /home/username/.vnc/xstartup 這個檔案
$vi /home/username/.vnc/xstartup
將 unset 與 exec 兩行的註解 # 符號拿掉。
$su -
#service vncserver restart
#chkconfig vncserver on
若往後以 windows 的 vnc 程式登不進去的話,表示系統沒進到 xwin 介面,可以用 ssh 重新啟動 vncserver 服務,然後就可以用 windows 的 vnc 軟體登入了。
以下引用文字引用自 http://pulipuli.blogspot.tw/2008/07/vncserver.html :
設定啟動VNC Server時自動啟用帳號
以root權限修改vncservers
#vim /etc/sysconfig/vncservers
如果你要以dspace帳號登入,登入桌面為1024x768,那麼加入以下設定:
VNCSERVERS="1:dspace"
VNCSERVERARGS[1]="-geometry 1024x768"
設定完成之後,每次啟用VNC Server的服務時,都會自動啟動該帳號的vncserver。
請輸入以下指令以啟動VNC Server:
service vncserver start
<^>開機自動啟動VNC Server
以root權限加入開機自動啟動VNC Server
#vim /etc/rc.d/rc.local
加入以下設定
service vncserver start
確認以上步驟完成之後,接著重新啟動,就能夠開啟VNC Server。
<^>設定VNC的密碼
請切換到你預設要登入的使用者帳號,此範例中以dspace作為我預設登入的帳號。可使用su指令來切換,系統會提示你輸入密碼(除非你是root):
su dspace
執行vncpasswd來設定密碼
#vncpasswd
Password: //輸入 VNC 密碼
Verify: //再輸入一次 VNC 密碼以確認
<^>修改顯示設定成為安裝的X-Win
接著修改連接設定。如果你沒有在自己設定的帳號裡找到.vnc/xstartup,那你得回到之前的步驟,把VNC Server設定好之後一一啟動,他才會產生xstartup這個檔案。
#vim ~/.vnc/xstartup
該檔案的內容如下,請將SESSION_MANAGER與exec /etc/X11/xinit/xinitrc開頭的#註解拿掉,其他行則加上註解。參考如下:
#!/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 &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
Windows 端設定:
Windows 2008 安裝 Tight VNC 軟體
將 c:\program files\tightvnc\vncviewer.exe 加入私人及公用連線的允許程式中。
Tight VNC 中的 option 設定 port 為 5900。
連線時 linux 端會問數字密碼(沒 username),請鍵入。
若進入 linux 有螢幕保護程式,則尚需鍵入 linux user 的密碼。
參考: