UTips. 47: VNC Server

  • VNC Server
  • 平常在做一般的遠端連線時使用SSH已經很足夠,但如果想要操控圖形化介面,我們可能就需要用到VNC,Server端的安裝方式如下:

    sudo apt-get install vnc4server xinetd

    我們同時安裝了xinetd來取代傳統的inetd。

    啟動VNC之前我們要先開啟XDMCP

    sudo nano /etc/gdm/gdm.conf

    找到一行叫做RemoteGreeter=/usr/lib/gdm/gdmlogin前面的#拿掉。

    接著找到一個叫做[xdmcp]的字串,把他下面的Enable=false改成

    Enable=true

    再來我們要去設定xinetd,

    sudo gedit /etc/xinetd.d/Xvnc

    將以下的設定貼入到Xvnc裡

    service Xvnc
    {
    socket_type = stream
    protocol = tcp
    port = 5901
    wait = no
    user = nobody
    server = /usr/bin/Xvnc
    server_args = -inetd -query localhost -geometry 1024x768 -depth 16 -once -cc 3 -fp /usr/share/X11/fonts/misc
    }

    存檔後重新啟動Xinetd

    sudo /etc/init.d/xinted stop

    sudo killall Xvnc

    sudo /etc/init.d/xinetd start

    我們還要設定xstartup

    sudo nano ~/.vnc/xstartup

    將twm&前面加上#,然後最後面加上

    gnome-session &

    存檔後離開,最後我們還要為vnc設定登入密碼

    vncpasswd

    一切設定完畢,啟動vnc server

    vncserver

    或者你可以指定port啟動

    vncserver :1

    如果要關閉vncserver 可以這樣使用

    vncserver -kill :1

    如果出現error locking in .Xauthority的訊息,請先確定你的目錄下的 .Xauthority檔案權限是否設定正確。

No comments:

Post a Comment

Orange - data analysis tool

Installation pip install orange3 Run orange python -m Orange.canvas