利用XRDP远程登陆linux系统

简介:

 利用XRDP远程登陆linux系统

 

一般情况下我们用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。



本文转自 xxl714 51CTO博客,原文链接:http://blog.51cto.com/dreamgirl1314/1064215,如需转载请自行联系原作者

相关文章
|
6天前
|
Ubuntu 安全 Linux
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
38 1
|
13天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
53 2
|
15天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
81 0
|
15天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
30 0
|
13天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
38 6
|
1天前
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
1天前
|
JSON Unix Linux
Linux系统之jq工具的基本使用
Linux系统之jq工具的基本使用
10 1
|
1天前
|
数据采集 监控 安全
linux系统被×××后处理经历
linux系统被×××后处理经历
|
1天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
6 1
|
1天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
39 2