2008-02-14

【CentOS】VNC多位使用者同時遠端登入

【Server端設定】

  1. 開啟VNC Server,第一次使用會要求輸入一組密碼供日後遠端登入使用,該組密碼不必與系統帳號的密碼相同。
    # vncserver
  2. 接著先關掉VNC服務
    # vncserver -kill :1
  3. 修改家目錄下的設定檔
    # vi /home/acos/.vnc/xstartup
    註:acos請改成自己的使用者名稱
    僅留下兩行設定,其他敘述註解起來即可,參考如下:
    #!/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 &
  4. 修改防火牆設定
    # setup
    選單依序選擇:防火牆設定 => 自訂 => 其他連接埠,填入5901:tcp
【Client端】
  1. 先使用SSH遠端登入電腦(推薦使用PieTTY),開啟VNC服務
    vncserver -geometry 1024x768
    註:第二個參數是解析度設定,可依需求自行調整。
  2. 輸入上面指令會有類似下面這段的訊息:
    New 'xxx:n (user)' desktop is xxx:n
    xxx:依系統的網域名稱不同而變化
    n:開啟的桌面編號,從1開始遞增。
  3. 使用VNC Viewer軟體開啟遠端桌面連線,於Server欄位填入IP:n,點選OK會詢問密碼,填入一開始設定的密碼即可開啟遠端桌面連線。
    如果沒有VNC Viewer軟體可用瀏覽器開啟連線服務,於網址列輸入http://IP:580n亦可。
  4. 使用完畢後,遠端桌面直接按右上角的'X'關閉即可,回到SSH連線視窗關閉開啟的VNC服務
    # vncserver -kill :n

沒有留言: