使用者工具

網站工具


tech:vncserver

CentOS 內設定 VNCServer 方式

之前的困擾是

  • vncserver 無法開機自動啟動
  • 登進去所看到的畫面只有標準 X Window , 並沒有 Window Manager(GNOME)

- 安裝相關 RPM

CentOS 5

  • VNC Viewer & Server
    yum install vnc vnc-server

CentOS 6

  • VNC Viewer & Server
    yum install tigervnc tigervnc-server
  • 如果 CentOS 6 是以 Basic Server 安裝, 要增加 Basic Desktop 相關套件
    yum groupinstall "basic-desktop" "X Window System"

- 先手動執行一次

假設我要 vncserver 啟動給 root 透過 5909 方式遠端登入, 之前的處理方式就是先用 root 登入該主機, 然後執行

vncserver :09

第一次會需要設定密碼

  • 如果需要更改密碼, 可以直接執行 vncpasswd
  • 如果需要刪除密碼, 可以直接移除掉 ~/.vnc/passwd

- 更改 ~/.vnc/xstartup

將以下兩行前面的 # 取消掉

:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
:

- 更改 /etc/init.d/vncserver

找到 VNCSERVERS=“” 將啟動的帳號加入, 例如 root 要 Listen 5909, jonathan 要 Listen 5901

:
VNCSERVERS="1:jonathan 9:root"
  • Centos 6 要更改 /etc/sysconfig/vncservers
    :
    VNCSERVERS="1:jonathan 9:root"
    VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -localhost"
    VNCSERVERARGS[9]="-geometry 800x600"

- 設定開機自動啟動 vncserver

chkconfig vncserver on

- 測試手動啟動與關閉

service vncserver start
[[email protected] .vnc]# service vncserver start
正在啟動 VNC 伺服器: 1:jonathan
New 'pdc-e2160:1 (jonathan)' desktop is pdc-e2160:1

Starting applications specified in /home/jonathan/.vnc/xstartup
Log file is /home/jonathan/.vnc/pdc-e2160:1.log

9:root
New 'pdc-e2160:9 (root)' desktop is pdc-e2160:9

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/pdc-e2160:9.log

                                                           [  確定  ]
service vncserver stop
[[email protected] .vnc]# service vncserver stop
正在關閉 VNC 伺服器: 1:jonathan 9:root                     [  確定  ]

參考網址

tech/vncserver.txt · 上一次變更: 2016/10/29 22:04 由 jonathan