標籤:redhat 6 安裝xrdp後實現windows遠程登入圖形介面
嘮叨一下不喜勿碰:工作做了這麼久了,裝機器都是不要圖形介面的,今天突然開發要一台需要圖形介面的,這也很簡單,裝系統的時候裝上就可以了,但是尼瑪還要能在windows下遠端連線,這也就算了,居然說是用mstsc 串連,vnc不是很快就解決了嗎,此處省略N多字,一定以為我在心裡開罵了,哎不管提什麼要求都是要開罵的,不過心裡還是很高興的,因為沒做過,就喜歡有挑戰性的東西,雖然不是什麼大工程,但是技術就是這樣增長起來的嘛,每天做會的東西有什麼好增長的。廢話不多說了,開幹。。。。
Windows系統用mstsc遠端連線redhat6.5的圖形介面。
一. 實現方法:
第一步:下載源碼包,並安裝一些依賴的軟體下載xrdp源碼包
wget http://downloads.sourceforge.net/project/xrdp/xrdp/0.6.0/xrdp-v0.6.0.tar.gz
確定系統已經有依賴的包gcc, pam-devel, openssl-devel,libtool ,特別注意的是vncserver必須安裝,直接yum線上安裝即可。(視情況而定)
第二步:安裝xrdp解壓安裝包:
tar -xzvf xrdp-v0.6.0.tar.gz
進入安裝包目錄編譯並安裝 :cdxrdp-v0.6.0
./bootstrap
./configure
make
make install (root運行)
註:如果安裝錯誤,根據錯誤資訊安裝相應的依賴包。
第三步:配置xrdp
修改設定檔/etc/xrdp/xrdp.ini,修改參數[globals]中的port的值,這裡的連接埠port可以隨便設定。這一步我沒有設定還是用的原來的3389,下面附屬上xrdp的設定檔。覺得還是看看好,因為我的英語不好
xrdp.ini 關鍵區段在global
[globals]
bitmap_cache=yes 位元影像緩衝
bitmap_compression=yes 位元影像壓縮
port=3389 監聽連接埠
crypt_level=low 加密程度(low為40位,high為128位,medium為雙40位)
channel_code=1 不知道是什麼
sesman.ini
[Globals]
ListenAddress=127.0.0.1 監聽ip地址(預設即可)
ListenPort=3350 監聽連接埠(預設即可)
EnableUserWindowManager=1 1為開啟,可讓使用者自訂自己的啟動指令碼
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
[Security]
AllowRootLogin=1 允許root登陸
MaxLoginRetry=4 最大重試次數
TerminalServerUsers=tsusers 允許串連的使用者組(如果不存在則預設全部使用者允許串連)
TerminalServerAdmins=tsadmins允許串連的超級使用者(如果不存在則預設全部使用者允許串連)
[Sessions]
MaxSessions=10 最大會話數
KillDisconnected=0 是否立即關閉斷開的串連(如果為1,則中斷連線後會自動登出)
IdleTimeLimit=0 空閑會話時間限制(0為沒有限制)
DisconnectedTimeLimit=0 中斷連線的存活時間(0為沒有限制)
[Logging]
LogFile=./sesman.log 登陸記錄檔
LogLevel=DEBUG 登陸日誌記錄等級(層級分別為,core,error,warn,info,debug)
EnableSyslog=0 是否開啟日誌
SyslogLevel=DEBUG 系統日誌記錄等級
啟動xrdp#/etc/xrdp/xrdp.sh start
重啟xrdp#/etc/xrdp/xrdp.sh restart
重啟電腦:shutdown -r now
直接使用windows遠端桌面連線 輸入 192.168.76.201:3389,輸入Linux機器的使用者名稱和密碼,就可以串連了。
二.注意事項
註: 用戶端串連失敗問題,可能是防火牆攔截導致,添加一條策略(修改設定檔 /etc/sysconfig/iptables 複製一條22連接埠配置,並修改連接埠為6666,然後重啟防火牆 service iptables restart )或者停止防火牆( serviceiptables stop)即可串連成功。
註:如果出現報錯
xrdp_mm_process_login_response:login successful for displa started connecting
connecting to 127.0.0.1 5910
error-problem connecting
[[email protected]~]# rpm -qa | grep vnc
如果沒有任何顯示,則說明系統沒有安裝vnc包,需要安裝,
如果顯示:
vnc-server-4.1.2-14.el5_3.1 (主要是這個套件包,有這個就行了)
vnc-4.1.2-14.el5_3.1
則說明已經安裝成功,如果第一次執行後就顯示,說明系統已經安裝了vnc包。
啟動VNCserver
[[email protected]~]# service vncserver start (只啟動/etc/sysconfig/vncservers 所定義的介面)
讓xrdp開機自動啟動:
# vi /etc/rc.local 編輯它,然後加入:
/etc/xrdp/xrdp.sh start
以上就是RedHat 6使用xrdp登入Windows遠端桌面的方法,雖然Linux和Windows是不一樣的兩個系統,但是RedHat 6的強大在於它的相容性,所以RedHat 6也能登入Windows遠端桌面。
本文出自 “11371091” 部落格,請務必保留此出處http://11381091.blog.51cto.com/11371091/1885173
RedHat 6 安裝xrdp後實現Windows遠程登入圖形介面