工作台安装了linux桌面发行版,同时想要做远程控制

参考自:http://www.cnblogs.com/tutuye/p/3746289.html

http://vbird.dic.ksu.edu.tw/linux_server/0310telnetssh_5.php

百度搜索远程linux,结果搜出一大堆的在linux安装vnc,问题是VNC并不好用。

于是继续搜索,搜到了xrdp

centos系:

需要首先配置epelepel真的是太方便了,免除了编译安装的繁琐,我们的目的在于快速使用,而非具体的调优

CentOS 用户可以直接通过 yum install epel-release 安装并启用 EPEL 源

配置epel#yum install epel-release

#yum clean all

#yum makecache

然后安装xrdp

xrdp直接yum安装,安装完后无需修改任何配置,直接启动即可#yum install xrdp

启动xrdp#/etc/init.d/xrdp start

xrdp会启动2个进程,2个端口1:  [[email protected] log]# netstat -nlp|grep xrdp2:  tcp        0      0 127.0.0.1:3350              0.0.0.0:*                   LISTEN      16922/xrdp-sesman3:  tcp        0      0 0.0.0.0:3389                0.0.0.0:*                   LISTEN      16918/xrdp

连接,试用

通过windows的远程桌面连过去,有一个输入框,输入系统账号和密码,点“OK”。

debian系:#apt-get install xrdp

#/etc/init.d/xrdp start

debian9:

$sudo apt install xrdp vnc4server

xrdp的设置:

相关设置放在 "/etc/xrdp/",比较重要的是 "/etc/xrdp/sesman.ini" 这个文件,在 [Globals] 中的这一行:

ListenAddress=127.0.0.1

表示只允许从本机连结 RDP Server,如果要从别的主机进行操作 (配合登入 xrdp 的 "sesman-any" 选项,如不不用这个功能,不用改),可将 "127.0.0.1" 改成 "0.0.0.0"。

登入 xrdp

启动 xrdp 之后,你的 Linux 主机基本上已经具备了接受远端桌面连线的功能,其 Port 为 3389,请用 linux的rdesktop或者Windows 的 "远端桌面连线" 进行登录。

连线后,首先会看到 xrdp 的登录窗口,你可以选择:

sesman-Xvnc: 使用 xrdp 内建的 libvnc.so 模组登入本机,本机不需启动 VNC Server。(默认选这个)

console: 登入本机的 VNC Server。

vnc-any: 登入其它已经启动 VNC Server 的主机。

sesman-any:登入其它有安装 xrdp 的主机。

rpd-any: 登入其它已经启动远端桌面 (RDP Server) 的 Windows 电脑或主机。

sesman-X11rdp: 这个项目我没有测试成功,从字面上的意思来看,应该是连结本机端由 X Server 提供的 RDP,但目前 Linux 的桌面应该还没有具备这样的功能!

桌面环境

以 "sesman-Xvnc" 选项登入 Linux 桌面后,默认是使用 KDE 桌面,但其操作接口是英文的,这些设定都与 "/usr/local/xrdp/startwm.sh" 这个指令档有关。

如果要改成中文环境,请编辑 /usr/local/xrdp/startwm.sh,在程式的第二行加入:

export.UTF-8

这样就可以了。

下面贴一下配置文件的重要部分:

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 系统日志记录等级

linux xrdp端口修改,linux安装xrdp实现远程控制相关推荐

  1. linux xrdp端口修改,Linux下安装xrdp

    Linux下安装xrdp 使用rdp协议访问远程Linux桌面 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需要登陆到远程Linux系统的桌面环境,我们可能会 ...

  2. linux xrdp端口修改,Linux xrdp远程桌面连接声音重定向

    远程管理linux主机通常不需要远程桌面连接,对linux熟悉的人可能只用ssh远程登陆就够了.但是有些人想要像管理windows主机一样使用windows设备管理linux主机,那么xrdp这款软件 ...

  3. linux ntp端口 修改,Linux时间配置(修改时间 修改日期 ntpd ntpdate NTP socket exiting)...

    修改linux的时间可以使用date指令 修改日期: 时间设定成2013年11月1日的命令如下: #date -s 01/11/2013 修改时间: 将系统时间设定成上午10点18分0秒的命令如下. ...

  4. linux lxc端口修改,Linux LXC基本配置选项

    LXC总是先创建后使用,当一个进程在LXC中运行的时候,进程依赖于一些在lxc创建时配置的一些系统资源的虚拟化和隔离.默认的一些pids.sysv ipc.mount points都会被虚拟化出来和隔 ...

  5. linux开启端口,linux配置端口,Linux关闭端口

    linux开启端口,linux配置端口,Linux关闭端口 开启端口 1.直接用命令开启端口开放端口命令----保存-----重启服务-------查看端口是否开放/sbin/iptables -I ...

  6. xrdp linux 3389 端口,在 Linux 中使用 xrdp - Azure Virtual Machines | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 安装并配置 xrdp ...

  7. linux memcache端口占用,Linux: memcache的安装和启动、停止、重启, 检查memcache server是否开启...

    memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度.据说官方所说,其用户包括twitter.digg.flickr等,都是些互联网大腕呀.目前用memca ...

  8. linux内核端口绑定,linux 多网卡bonding 绑定 端口聚合

    将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据, 如果使用单个的千兆网口将会是很严重的瓶颈.其它的应用,比如ftp服务器,高负载的下载网站, ...

  9. Linux安全端口关闭,Linux系统防火墙关闭及端口开放

    一.关闭虚拟机中的防火墙服务. 桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可.或用root登录后,执行 service iptables stop --停止 service i ...

最新文章

  1. Error:(17, 0) SDK location not found. Define location with sdk.dir in the local.properties file or w
  2. 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...
  3. STL总结 (C++)
  4. vc6可编译的 linux 源码,winpcap+vc6编译环境配置,以及获取网络设备列表的源代码...
  5. 谷歌喊话三星:别再搞 Linux 内核代码了,安卓安全也不保了
  6. 如何基于列值从DataFrame中选择行?
  7. melt函数_熊猫的melt()和使用pivot()函数取消融化
  8. Leetcode 129. 根到叶子结点数字之和
  9. 浪潮之巅阅读笔记02
  10. python基础 网络编程
  11. CSS 块状元素和内联元素
  12. hbuilder版本更新失败_Hbuilder X升级后报错误:plus.device.getInfo is not a function
  13. solidity[4]-pure与view剖析
  14. 4、IP信息查询API接口,免费好用
  15. 【寄语2016】—不乱脚步,不慌流年
  16. 2021年网络安全省赛--web隐藏信息探索解析(中职组)
  17. 研究报告的数据都从哪里来?
  18. java holder详解_connection holder is null 异常详解
  19. CF1400:1490E、448B、1462FD、650A、1380B、1451C
  20. 解读 | 数据分析领域七大热门职业

热门文章

  1. python怎样输出字符串和数字_Python 字符串与数字输出方法
  2. sqlmap 基本应用
  3. 建造属于你的无人驾驶车——(三)Solidworks模型导出为URDF模型
  4. Python安装Django
  5. 在python中、使用( )语句导入模块_Python import导入模块
  6. (收藏):ASEB栅格分析法十分适合用户需求分析
  7. 重定向fputc函数实现printf串口发送
  8. 软件工程导论视频播放器的需求文档
  9. 江南爱窗帘十大品牌 教你穿好窗帘这件外衣
  10. 从互联网大厂生态长出的新业务:网易智企要做“卖水人”?