Linux繫統安裝XRDP+VNC實現遠程桌麵訪問

2017-02-26 13:36:29    啊超    6845

XRDP+VNC遠程桌麵訪問Linux繫統


1.安裝XRDP

使用rdp協議訪問遠程Linux桌麵

一般情況下,如果需要登陸遠程Linux繫統,我們會使用ssh/telnet來完成,如果需要登陸到遠程Linux繫統的桌麵環境,我們可能會使用VNC。

VNC是大部分Linux髮行版默認的基於RFB協議的遠程桌麵程序,但對於普通用戶來説,VNC的用戶體驗併不好,比較慢,還需要安裝客戶端。

Windows的遠程桌麵基於RDP協議,在Linux下,我們也是可以找到開源的rdpserver的,這就是xrdp。

下麵,我來和大傢介紹安裝centos下xrdp的安裝方法。

1.首先安裝vnc

yum install tigervnc-server

迴車後會有一次安裝確認,輸入y後迴車卽可安裝,安裝完畢後返迴到命令行輸入光標,執行

bubuko.com,佈佈扣# vncserver

會提示輸入驗證密碼,至少6位,該密碼是客戶端連接時用到的。

Tip:

yum VNC後,啟動時齣錯/usr/bin/Xvnc: symbol lookup error解決方法

這是因爲版本原因導緻字體問題,需要安裝、更新X11的包,或者看提示pixman安裝此包。

命令如下:yum install pixman pixman-devel libXfont -y

修改配置文件,激活圖形界麵,執行命令:

bubuko.com,佈佈扣# vi /root/.vnc/xstartup

註釋掉這行

bubuko.com,佈佈扣#twm & // 註釋該行

末尾增加一行

bubuko.com,佈佈扣gnome-session & // 增加該行

保存退齣

執行命令

bubuko.com,佈佈扣# /etc/init.d/vncserver start

bubuko.com,佈佈扣# service vncserver start

啟動後提示:

bubuko.com,佈佈扣Starting VNC server: no displays configured [FAILED]

解決方法:
執行命令

bubuko.com,佈佈扣# vim /etc/sysconfig/vncservers

修改最後兩行如:

bubuko.com,佈佈扣VNCSERVERS="1:root"
bubuko.com,佈佈扣VNCSERVERARGS[1]="-geometry 1024x768"

説明:
第一行爲服務配置,當前隻配置瞭一箇VNC服務,使用用戶root啟動,如果還需要使用其他用戶登陸,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger爲繫統另一存在用戶)。第二行可以註釋,是配置窗口分辨率的,需要去掉後麵的-localhost

2.安裝xrdp,這裡我下載最新版的xrdp安裝包,

官網下載地址:http://jaist.dl.sourceforge.net/project/xrdp/xrdp/0.6.1/xrdp-v0.6.1.tar.gz

wget http://jaist.dl.sourceforge.net/project/xrdp/xrdp/0.6.1/xrdp-v0.6.1.tar.gz

解壓併安裝

tarzxvf xrdp-v0.6.1.tar.gz

cdxrdp-v0.6.1

安裝缺失的庫文件

yum install  autoconf automake libtool openssl openssl-devel pam-devel libX11-devel  libXfixes-devel

./bootstrap

./configure

make

make install

3.設置權限

chmod 755 /etc/xrdp/xrdp.sh

4.啟動xrdp服務

/etc/xrdp/xrdp.sh start

5.查看端口是否被監聽(3389)

netstat –ntl

6.加入開機啟動項

vi /etc/rc.local

/etc/xrdp/xrdp.sh start

7. xrdp默認使用3389端口,設置防火牆允許3389端口例外

vi/etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp--dport 3389 -j ACCEPT

現在,我們就可以使用xrdp來遠程訪問linux桌麵瞭

Tip:安裝vncserver(因爲XRDP依賴於牠,隻需安裝卽可!)


粵ICP備10043721號
蟬知 蟬知6.0