回覆列表
  • 1 # 軟體開發與運維

    在Linux伺服器上安裝一個vncserver。比如我的Linux伺服器是power機器,上面執行著Fedora 22。我執行命令`dnf install tiger-vncserver`安裝vncserver.

    給伺服器安裝xserver和一個圖形環境。

    最小的圖形環境可以是古老的視窗管理器twm,你也可以安裝重量級的gnome或者KDE.

    這裡我安裝的是輕量級的桌面環境 xfce4.

    編輯伺服器上的vnc啟動指令碼。

    該指令碼的位置在 `~/

    .vnc/xstartup`

    ,該指令碼的作用和xinitrc相當,描述xserver啟動的時候要執行哪些程式。

    我的指令碼很簡單:

    #!/bin/sh

    exec startxfce4

    啟動伺服器上的vncserver。執行如下命令:

    vncserver :1

    第一次啟動vncserver會提示你設定一個訪問遠端訪問圖形介面的密碼,隨便指定一個。

    如果不報錯,說明啟動成功。

    我執行的結果如圖所示。

    :1 表示指定顯示埠為1, 伺服器將使用5901埠來偵聽客戶端的連線請求。

    如果你指定顯示埠為2, 伺服器將使用5902埠來偵聽客戶端的連線請求。

    以此類推。

    解除伺服器上的埠限制。

    預設情況下,伺服器不允許外部訪問5901埠,使用iptables解除埠限制。

    iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

    注意用root許可權執行。至此伺服器端準備完畢。

    客服端機器上安裝一個vnc客戶端,我安裝的是xvncviewer。

    例如我的客戶端機器是debian系統,已經配置好了圖形介面。使用如下命令安裝xvncviewer

    apt-get install xvncviewer

    執行客戶端機器上的xvncviewer。

    xvncviewer 10.1.60.133:5901

    其中10.1.60.133是我的伺服器的ip地址。

    5901是vncserver偵聽的埠號。

    如果網路正常,會提示你輸入訪問圖形會話的密碼(就是在第4步中設定的那個),輸入密碼後,伺服器的圖形介面就顯示出來了。

  • 中秋節和大豐收的關聯?
  • iPad Pro的五大槽點,有什麼缺點?