arch linux kde 安装 xrdp

前言

我已经放弃了,xrdp安装后总是黑屏。准备安装vnc去了。。。

安装环境配置

添加archlinuxcn源
查看pacman.conf
更新系统及软件
安装archlinuxcn-keyring,否则无法安装yay。
安装yay

echo [archlinuxcn]>>/etc/pacman.conf
echo Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch>>/etc/pacman.conf
cat /etc/pacman.conf
pacman -S archlinuxcn-keyring
pacman -S yay

安装xrdp

以下yay会自动下载依赖包和安装包进行编译和安装,这个过程会需要20分钟左右。
安装时前面都选1,第三步选a,后面选n。
安装时守在旁边,中间还需要你输入一下用户密码获取root权限。

安装xrdp
安装xorgxrdp-glamor硬件加速
安装pulseaudio-module-xrdp

yay -S xrdp xorgxrdp-glamor pulseaudio-module-xrdp

修改配置

进入root
1.开启允许所有人使用x11
查看Xwrapper.config

sudo su
echo "allowed_users=anybody" >>/etc/X11/Xwrapper.config
cat /etc/X11/Xwrapper.config

2.复制xinitrc文件
xinitrc是用来登录进去后,启动你的桌面环境的。

cp /etc/X11/xinit/xinitrc ~/.xinitrc

故障排除

端口查询

安装lsof
查看正在监听的端口
如果发现监听了3389和3350 ,服务就没问题。

pacman -S lsof
lsof -Pi | grep LISTEN
sshd         901   root    3u  IPv4   23946      0t0  TCP *:22 (LISTEN)
sshd         901   root    4u  IPv6   23948      0t0  TCP *:22 (LISTEN)
xrdp-sesm 656990   root    7u  IPv6 3444725      0t0  TCP localhost:3350 (LISTEN)
xrdp      657003   root   11u  IPv6 3449869      0t0  TCP *:3389 (LISTEN)

也可以使用netstat -plnt | grep rdp查看监听端口。
安装netstat转:arch linux 安装 netstat

tcp6       0      0 :::3389                 :::*                    LISTEN      657003/xrdp         
tcp6       0      0 ::1:3350                :::*                    LISTEN      656990/xrdp-sesman  

检查防火墙

iptables -L的结果是以下内容,都是destination防火墙就是关闭的,排除防火墙问题。

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination    

鼠标指针周围出现黑框

创建~/.Xresources-xrdp
写入

xrdb ~/.Xresources-xrdp
exec startlxde

使用 KDE plasma 时出现黑屏

/etc/pam.d/system-auth 中注释掉对 systemd-home 的引用。
结果为:

#%PAM-1.0

auth       required                    pam_faillock.so      preauth
# Optionally use requisite above if you do not want to prompt for the password
# on locked accounts.
-auth      [success=2 default=ignore]  #pam_systemd_home.so
auth       [success=1 default=bad]     pam_unix.so          try_first_pass nullok
auth       [default=die]               pam_faillock.so      authfail
auth       optional                    pam_permit.so
auth       required                    pam_env.so
auth       required                    pam_faillock.so      authsucc
# If you drop the above call to pam_faillock.so the lock will be done also
# on non-consecutive authentication failures.

-account   [success=1 default=ignore]  #pam_systemd_home.so
account    required                    pam_unix.so
account    optional                    pam_permit.so
account    required                    pam_time.so

-password  [success=1 default=ignore]  #pam_systemd_home.so
password   required                    pam_unix.so          try_first_pass nullok shadow sha512
password   optional                    pam_permit.so

-session   optional                   #pam_systemd_home.so
session    required                    pam_limits.so
session    required                    pam_unix.so
session    optional                    pam_permit.so

登录到会话管理器后可能出现黑屏

将~/.xinitrc 复制为 ~/.xrdpinitrc

cp ~/.xinitrc ~/.xrdpinitrc

参考文献

ArcoLinux安装完成后的的配置
配置Xrdp - 通过RDP连接Arch Linux KDE远程桌面

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值