Centos Xrdp 远程桌面

现在公司要求服务器不允许上传下载文件,也不允许复制之类的。领导说用VNC,然后查了一下,VNC是可以复制的(可以添加相关选项禁用复制功能),另外VNC账号要使用LDAP认证还不是太方便。

后来找了一下,发现 xrdp 这个软件。这个其实就是一个远程桌面,在WIN下可以直接用 mstsc连接。

它支持LDAP认证。然后核心还是用的VNC。

因为要禁用复制粘贴,然后默认这个是可以的。直接把

sesman/chansrv/clipboard.h

中定义的函数,在

sesman/chansrv/chansrv.c

中全部注释即可。然后再编译...

LDAP认证:

centos5、centos6 直接复制一下就OK

cp /etc/pam.d/system-auth-ac /etc/pam.d/xrdp-sesman

ubuntu:

vi /etc/pam.d/xrdp-sesman
#%PAM-1.0
@include common-auth
@include common-account
@include common-session
@include common-password

另外建议把 /etc/xrdp/xrdp.ini 中 其它配置删除,仅使用 sesman-Xvnc

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
max_bpp=24
#black=000000
#grey=d6d3ce
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

还有iptables 相关设置。

#!/bin/bash

# INIT CHAIN
iptables -F
iptables -X
iptables -Z
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD ACCEPT
#INPUT CHAIN
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT
# Docker Centos 6 ERROR "FATAL: Could not load /lib/modules/4.4.0-45-generic/modules.dep: No such file or directory"
iptables -A INPUT -p tcp -m multiport --dport 22,3389 -m state --state NEW -j ACCEPT
iptables -A INPUT -p udp -s 192.168.10.4 --sport 53 -j ACCEPT # DNS
iptables -A INPUT -p udp -s 192.168.10.5 --sport 123 -j ACCEPT # NTPDATE
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
#OUTPUT CHAIN
iptables -A OUTPUT -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p udp -d 192.168.10.4 --dport 53 -j ACCEPT # DNS
iptables -A OUTPUT -p udp -d 192.168.10.5 --dport 123 -j ACCEPT # NTPDATE
iptables -A OUTPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT # Xrdp
iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT

上面的 -m multiport 在Docker Centos 6 中报错,然后拆成,即可

iptables -A INPUT -p tcp --dport 3389 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT

SSH仅允许指定用户或者组登录:

vi /etc/ssh/sshd_config  # add
AllowUsers root test1 test2
AllowGroups root test1 test2

目前这样测试OK。

时间: 2024-10-10 14:09:01

Centos Xrdp 远程桌面的相关文章

Xmanager连接CentOS的远程桌面

本文主要介绍通过Xmanager连接CentOS远程桌面时,在CentOS系统上需要做的一些配置. 1. Xmanager简介 Xmanager是一个运行于 Windows平台上的高性能的X Server软件.它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至电脑是在内网或防火墙后,也能通过SSH协议安全的运行远端的X应用程序. 特点包括: 可通过Xcongfig工具设置多个Xmanager设置: 支持多用户的Windows终端环境: 支持多个IP地址: 支持本地资源数据库

Ubuntu 18.04 上使用xrdp远程桌面连接

参考:https://blog.csdn.net/qq_25556149/article/details/82216190 1,环境查看 2,安装 xrdp.tightvncserver apt-get install tightvncserver xrdp 这里要注意的是,如果你的系统中支持 Xorg的话,要先安装 tightvncserver 再安装 xrdp,因为这会影响到安装的xrdp的版本,如果先安装xrdp再安装tightvncserver,会出现老版本的xrdp,这里面没有Xorg

CentOS6.5 安装XRDP远程桌面

这篇文章主要介绍了在CentOS6.5系统上简单安装配置XRDP服务器,也适用于RedHat系的其他Linux系统,需要的朋友可以参考下 测试环境: 目标服务器:CentOS 6.5-X86_64 本机win7 64位 必备软件包: xorg-x11-fonts-misc-7.2-9.1.el6.noarch.rpm tigervnc-server-1.1.0-5.el6_4.1.x86_64.rpm xrdp-0.6.1-4.el6.x86_64.rpm 第一步: 1.在rpmfindyuan

Ubuntu 12.04配置XRDP远程桌面访问Ubuntu

1. 在Ubuntu下安装Gnome Fallback: sudo apt-get install gnome-session-fallback 2. 安装XRDP: sudo apt-get install xrdp sudo apt-get install vnc4server sudo apt-get install tightvncserver 3. 配置XRDP: echo "gnome-session --session=gnome-fallback" > .xses

tigerVNC远程桌面,跨内网

tigerVNC的简单使用教程(CentOS的远程桌面连接) 1.环境和软件准备 (1) CentOS 6.5下 [[email protected] ~]$ yum install tigervnc (2) Windows 7下 tigervnc-1.2.0.exe,在http://sourceforge.net/projects/tigervnc/下载 2.启动vncserver(服务器端) vncserver :n 这里的n是sessionnumber,不指定默认为1,也可以是2.3等等.

Linux远程桌面

近期在实验室的OpenStack虚拟机上在相关开发,不时还是需要有桌面客户端,然而虚拟机并没有安装桌面,以下记录实践过程: xfce4桌面安装 sudo apt-get install xubuntu-desktop echo "xfce4-session" >~/.xsession VNC-server安装 sudo apt-get install vnc4server VNC相关配置文件修改 使用"vnc4server"命令开启该服务 修改~/.vnc/x

CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面

环境:CentOS 6.4 1.安装相关软件 yum groupinstall "Desktop" (已安装桌面的就可以缺略这条命令) yum install xrdp yum install tigervnc-server 2.启动xrdp服务 service xrdp restart 3.配置iptables防火墙 在xrdp使用是3389端口,所以在iptables中也要开放相应的端口,否则无法访问 iptables -A INPUT -p tcp --dport 3389 -j

XRDP+VNC远程桌面访问Linux系统

1.安装XRDP 使用rdp协议访问远程Linux桌面 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需要登陆到远程Linux系统的桌面环境,我们可能会使用VNC. VNC是大部分Linux发行版默认的基于RFB协议的远程桌面程序,但对于普通用户来说,VNC的用户体验并不好,比较慢,还需要安装客户端. Windows的远程桌面基于RDP协议,在Linux下,我们也是可以找到开源的rdpserver的,这就是xrdp. 下面,我来和大家介绍安装centos下

centos远程桌面无法连接

centos远程桌面无法连接  : 打开远程桌面连接,防火墙那里也设置好,但是还是没有办法连接.最后发现是因为服务器关机重启过,远程桌面的服务已经中断 解决办法:输入以下命令重启服务: service xrdp start