最近在一臺(tái)沒有顯卡的 Power 服務(wù)器上,安裝了Fedora 22,因?yàn)闆]有顯卡,所以不能在本機(jī)啟動(dòng)Xserver,于是想通過vnc的方式遠(yuǎn)程訪問服務(wù)器的圖形環(huán)境。
在服務(wù)器上安裝好xserver和一個(gè)簡(jiǎn)單的窗口管理器twm(根據(jù)個(gè)人喜好,你可以安裝gnome或KDE這樣的桌面環(huán)境)
在服務(wù)器上安裝vncserver, dnf install tigervnc-server
,安裝完后,可以啟動(dòng)一下看看,vncserver
即可,vncserver會(huì)自動(dòng)尋找第一個(gè)可用的顯示號(hào),這里會(huì)使用:1
,我們也可以顯式指定顯示號(hào),如vncserver :3
。
編輯xstartup腳本。 vncserver啟動(dòng)后,會(huì)生成 ~/.vnc/xstartup
,這個(gè)腳本文件相當(dāng)于~/.xinitrc
,即xserver啟動(dòng)時(shí)需要運(yùn)行的一系列命令,其中要包含啟動(dòng)某個(gè)窗口管理器或桌面環(huán)境的命令。用vncserver -kill :1
關(guān)閉剛才啟動(dòng)的vncserver,然后編輯~/.vnc/xstartup
文件,我這個(gè)文件只加入一行啟動(dòng)窗口管理器的命令:exec twm
。
在要連接服務(wù)器的機(jī)器上安裝vnc客戶端,如xvncviewer。注意,安裝vnc客戶端的機(jī)器,必須配置好了X環(huán)境,否則就像是瞎子還想看電影。連接服務(wù)器: xvncviewer <server ip>:<port>
,注意,要指定要連接的端口號(hào)。vncserver使用的端口從5900開始算,如果顯示號(hào)是:1,使用的端口號(hào)就是5901,如果顯示號(hào)是:5,使用的端口號(hào)就是5905。假設(shè)我們的服務(wù)器IP是10.1.50.123
,則我們使用xvncviewer 10.1.50.123:5901
連接服務(wù)器。
怎么回事?如果提示無法連接服務(wù)器或者連接被拒絕,是指定的服務(wù)器端口拒絕訪問。使用iptables命令解放該端口:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
。
再次用xvncviewer 10.1.50.123:5901
連接服務(wù)器,輸入訪問密碼,哈哈,簡(jiǎn)陋的twm圖形界面出現(xiàn)了。
要使用xfce, gnome, kde等桌面環(huán)境,在xstartup中添加使用對(duì)應(yīng)的圖形環(huán)境的命令即可。
新聞熱點(diǎn)
疑難解答
圖片精選