一般情況下我們用ssh客戶端遠程登陸inux系統,至於圖形界面下的linux遠程登陸工具,我們一般都會想到vnc,但它的安全性不夠,在這裏,我將介紹XRDP的安裝配置方法。
xrdp安裝配置方法
1、如果是debian系發行版,可以設置好源後直接apt-get install xrdp
如果是redhat系發行版,可以到http://xrdp.sourceforge.net下載安裝包
xrdp依賴於pam和openssl-del,編譯前需要先安裝pam-devel和openssl-devel這兩個包(不同發行版的包名稱有一點不同)
如果是redhat系,設置好源直接yum install pam-devel openssl-devel
2、下載好xrdp的安裝包後,用tar -xvvzf 解壓
進入解壓出來的目錄用root帳號執行make ,然後執行make install
3、xrdp需要vncserver,所以還要安裝vncserver
4、準備好後,可以通過解壓出來的目錄下的instfiles目錄下的xrdp-control.sh腳本啟動xrdp
xrdp-control.sh start
可以把此腳本添加到/etc/rc.d/init.d/中,讓它開機自動運行。
5、啟動好xrdp,就可以通過客戶端的rdp client 連接到服務器上,win下可以用mstsc,linux下可以用rdesktop或者krdp。
module 選擇為:sesman-Xvnc
6、xrdp的配置文檔在/etc/xrdp目錄下的xrdp.ini和sesman.ini
xrdp.ini 關鍵部分在globals
[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 系統日誌記錄等級
裝好後,我們就可以直接從win系統下利用mstsc直接進行登陸,相當方便,如果是linux,可以用rdesktop。
- Jul 17 Fri 2015 15:34
用XRDP遠程登陸linux系統
close
全站熱搜
留言列表
發表留言