linux xrdp 目前公认最流畅的linux
大家好,今天来为大家分享linux xrdp的一些知识点,和目前公认最流畅的linux的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
xrdp命令如何在Linux上作为VNC-RDP桥接并指定端口
xrdp,作为一款远程桌面协议(RDP)服务器,与Windows NT/2000/2003的传统服务器不同,它提供的是X窗口桌面而非Windows桌面的显示体验。它具有独特的功能,可以作为VNC-RDP的桥梁,实现不同系统间的远程连接。
使用xrdp时,其命令格式相对简洁,通过添加不同的参数,你可以根据需求进行定制。例如,如果你想在前台启动xrdp,而不是让它在后台默默运行,可以使用参数"-n",命令形式为:[root@linuxcool~]# xrdp-n。如果你想停止正在运行的xrdp守护进程,可以使用"-k"参数,命令为:[root@linuxcool~]# xrdp-k。
此外,如果你需要更改xrdp监听的TCP端口,可以使用"-p"参数,指定具体的端口号,如:[root@linuxcool~]# xrdp-p 33890。这样,你就可以调整xrdp的连接设置,以适应不同的网络环境和安全需求。
总的来说,xrdp命令为Linux系统提供了灵活的远程桌面连接选项,通过掌握这些基本参数,你可以轻松地管理和配置你的Linux服务器,实现远程访问和管理。
centos7下如何安装xrdp
1安装xrdp
(请查看自己系统的位数,命令行输入arch,如果是32位使用则选择i386,如果是64位,请选择x86_64,epel包的名字会对应的改变,查找的方法是到镜像网站上进入到对应的目录,查到以epel-release开头的RPM包)
# wget
# rpm-Uvh epel-release-7-7.noarch.rpm
# yum install xrdp
2安装 tigervnc
# yum install tigervnc tigervnc-server
3为用户设置vnc密码
# vncpasswd root//为root用户设置vnc密码,如果需要其他用户vnc登入,//也可以为其设置密码 passwd user
4配置xrdp.ini文件,否则远程连接可能无法成功
# vim/etc/xrdp/xrdp.ini
把max_bpp=32,改为max_bpp=24
5配置SELinux,否则可能无法启动xrdp服务,或者启动出错
chcon-t bin_t/usr/sbin/xrdp
chcon-t bin_t/usr/sbin/xrdp-sesman
6启动xrdp服务,并设置为开机启动
# systemctl start xrdp
# systemctl enable xrdp
7查看xrdp服务是否正常启动
# systemctl status xrdp.service//如果看到Active则说明正常
# netstat-antup|grep xrdp//看xrdp和xrdp-sesman是否正常启动
8关闭防火墙,或者打开防火墙3389端口
# systemctl stop firewalld.service
# systemctl disable firewalld.servie
或者打开3389端口
# firewall-cmd--permanent--zone=public--add-port=3389/tcp
# firewall-cmd--reload
xrdp连接Linux黑屏
在构建实验室服务器时,我们常常会遇到xrdp远程连接Ubuntu 20.04或22.04时黑屏的问题,这个问题并不罕见,本文将为你详细解析并提供解决步骤。
检查xorgxrdp安装与依赖
首先,确保xrdp的必要组件xorgxrdp已安装。如果在升级过程中遇到依赖问题,可以通过以下顺序来修复它:
sudo apt install xserver-xorg-core
sudo apt install xserver-xorg-input-all
sudo apt install xorgxrdp
黑屏问题可能源于桌面环境的设置冲突。默认的ubuntu-desktop或xfce4等环境可能阻止了第二个会话启动,特别是在Server端已登录时。为解决这个问题,在/etc/xrdp/startwm.sh文件的适当位置添加以下内容:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
避免此困扰的关键是明确指定会话使用的桌面环境,例如:
echo gnome-session>~/.xsession
#或者,针对xfce4环境:
echo xfce4-session>~/.xsession
如果你发现远程桌面与本地体验不符,可以创建.xsessionrc脚本来预设远程桌面设置,如下所示:
cat<<EOF>~/.xsessionrc
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
EOF
至于颜色管理授权提示密码的问题,可以通过编辑并重启polkit服务来解决。首先创建授权文件:
sudo vim/etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
sudo systemctl restart polkit.service
最后别忘了重启xrdp服务以应用更改:
sudo systemctl restart xrdp.service
通过以上步骤,你应该能够顺利解决xrdp远程连接Ubuntu 20.04或22.04时的黑屏问题,让你的服务器远程管理更加流畅。