在Linux伺服器上安裝一個vncserver。比如我的Linux伺服器是power機器,上面執行著Fedora 22。我執行命令`dnf install tiger-vncserver`安裝vncserver.
給伺服器安裝xserver和一個圖形環境。
最小的圖形環境可以是古老的視窗管理器twm,你也可以安裝重量級的gnome或者KDE.
這裡我安裝的是輕量級的桌面環境 xfce4.
編輯伺服器上的vnc啟動指令碼。
該指令碼的位置在 `~/
.vnc/xstartup`
我的指令碼很簡單:
#!/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步中設定的那個),輸入密碼後,伺服器的圖形介面就顯示出來了。
在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步中設定的那個),輸入密碼後,伺服器的圖形介面就顯示出來了。