close

一般情況下我們用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。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 愛在屋簷下 的頭像
    愛在屋簷下

    愛在屋簷下的部落格

    愛在屋簷下 發表在 痞客邦 留言(0) 人氣()