centos7 和 ubuntu 安装xrdp

centos7安装xrdp

#安装软件
 yum install xrdp tigervnc tigervnc-server -y  # 我这里按装xrdp 发现找不到
#配置selinux  
 vim /etc/selinux/config # SELINUX=disabled
 #配置防火墙
firewall-cmd --permanent --zone=public --add-port=3389/tcp 
firewall-cmd --reload 
#修改vnc 密码和当前登录人密码一致
vncpasswd 
systemctl start xrdp # 启动xrdp
systemctl enable xrdp #设置开机启动
systemctl status xrdp #查看服务状态

问题1.xrdp 找不到

wget http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm
rpm -Uvh epel-release-7-14.noarch.rpm
yum install -y xrdp

ubuntu 的安装

### 如何在 Linux 中检测 xrdp 是否已安装 要确认 `xrdp` 远程桌面服务是否已在 Linux 系统中成功安装,可以采用以下几种方法: #### 方法一:通过命令检查程序是否存在 运行以下命令来验证系统中是否有 `xrdp` 可执行文件: ```bash which xrdp ``` 如果返回路径 `/usr/sbin/xrdp` 或其他有效路径,则表示 `xrdp` 已经安装[^1]。 #### 方法二:查询已安装的软件包 对于基于 Debian 的系统(如 Ubuntu),可使用以下命令检查 `xrdp` 软件包的状态: ```bash dpkg -l | grep xrdp ``` 如果是基于 Red Hat 的系统(如 CentOS),则使用以下命令: ```bash rpm -qa | grep xrdp ``` 如果有输出显示 `xrdp` 的版本号及相关信息,则表明该服务已经安装并可用[^2]。 #### 方法三:查看服务状态 即使软件包存在,也需要确保其服务正在运行。可以通过以下命令检查 `xrdp` 服务的状态: ```bash systemctl status xrdp ``` 如果服务处于活动 (active) 状态,则证明不仅安装完成而且当前正正常运作;反之可能需要重新启动或者排查错误原因[^3]。 #### 方法四:尝试连接测试 最后一种方式是从另一台设备上利用 Windows 自带的 “远程桌面连接” 工具或者其他兼容 RDP 协议的应用尝试接入目标机器 IP 地址,默认端口为 3389 。假如能够顺利建立图形化界面交互,则进一步证实了前面步骤里的结论都是正确的。 ```python import os def check_xrdp_installed(): result = os.system('which xrdp') if result == 0: print("Xrdp is installed.") else: print("Xrdp is not installed.") check_xrdp_installed() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值