ubuntu 18.04 xrdp 无法启动和登录的解决办法

发布于 2019-09-26 作者 风铃 29次 浏览 版块 前端

先说无法登陆  也就是远程桌面可以链接,但是里面输入了密码也转不了桌面

这个比较简单 需要改下

/etc/X11/Xwrapper.config  allowed_users=console 改成 allowed_users=anybody

这个ubuntu的网站有说明,改了就有效 不放心的可以重启X服务

https://askubuntu.com/questions/983088/xrdp-fails-to-run-on-ubuntu-17-10

 

再说XRDP这个服务无法启动的问题。。。

这个在17.10很正常 16.04更是没话说,但是18.04默认安装完了就报错

root@ywyz-aa:/home/ywyz# apt install xrdp
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
建议安装:
  guacamole xrdp-pulseaudio-installer
下列【新】软件包将被安装:
  xrdp
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 419 kB 的归档。
解压缩后会消耗 2,851 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 xrdp amd64 0.9.5-2 [419 kB]
已下载 419 kB,耗时 3秒 (152 kB/s)                    
正在选中未选择的软件包 xrdp。
(正在读取数据库 ... 系统当前共安装有 161565 个文件和目录。)
正准备解包 .../xrdp_0.9.5-2_amd64.deb  ...
正在解包 xrdp (0.9.5-2) .........................................................] 
正在处理用于 ureadahead (0.100.0-20) 的触发器 ...................................] 
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...
正在设置 xrdp (0.9.5-2) ...
进度:[ 67%] [############################################.......................] 
Generating 2048 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to /etc/xrdp/rsakeys.ini

A dependency job for xrdp.service failed. See 'journalctl -xe' for details.
invoke-rc.d: initscript xrdp, action "start" failed.
● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:xrdp(8)
           man:xrdp.ini(5)

5月 03 15:05:07 ywyz-aa systemd[1]: Dependency failed for xrdp daemon.
5月 03 15:05:07 ywyz-aa systemd[1]: xrdp.service: Job xrdp.service/start failed with result 'dependency'.
5月 03 15:05:15 ywyz-aa systemd[1]: Dependency failed for xrdp daemon.
5月 03 15:05:15 ywyz-aa systemd[1]: xrdp.service: Job xrdp.service/start failed with result 'dependency'.
5月 03 15:20:19 ywyz-aa systemd[1]: Dependency failed for xrdp daemon.
5月 03 15:20:19 ywyz-aa systemd[1]: xrdp.service: Job xrdp.service/start failed with result 'dependency'.
5月 03 15:20:40 ywyz-aa systemd[1]: Dependency failed for xrdp daemon.
5月 03 15:20:40 ywyz-aa systemd[1]: xrdp.service: Job xrdp.service/start failed with result 'dependency'.
5月 03 15:28:38 ywyz-aa systemd[1]: Dependency failed for xrdp daemon.
5月 03 15:28:38 ywyz-aa systemd[1]: xrdp.service: Job xrdp.service/start failed with result 'dependency'.
dpkg: 处理软件包 xrdp (--configure)时出错:
 installed xrdp package post-installation script subprocess returned error exit status 1
正在处理用于 systemd (237-3ubuntu10) 的触发器 ...
正在处理用于 man-db (2.8.3-2) 的触发器 ...
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...
正在处理用于 ureadahead (0.100.0-20) 的触发器 ...
在处理时有错误发生:
 xrdp
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ywyz-aa:/home/ywyz# 

原因我不知道。。。我也不知道怎么反馈

回想我的操作

我更改了xrdp.ini的端口和 max_bpp=16(默认32)
然后 果然还是起不来 。。。。。

接下来。。。。
我把max_bpp=32 然后用 /etc/init.d/xrdp start 就启动了。。。启动了。。。。。。

但是 service xrdp start 依然报错 就这样先用着吧。。。等着大家修BUG吧。。。。。。

如果还是无法启动

mkdir /run/xrdp....

然后再 /etc/init.d/xrdp start

 

-------------------------20181217--------------------------------

今天发现了一个新情况。。。。。。。

 

ubuntu下这么不顺 原来是我在/etc/default/grub里加了 ipv6.disable=1

这。。。。

实在是。。。 把IPV6打开就好了。。。。。 就好了。。。。

 

 

而这个顺便还能治好debian 9 xrdp 不登录的问题(一样是禁用了ipv6导致的)我觉得这个必然得是BUG .....


 

 

 

18.04的XRDP比16.04强的一点在于。。。。。这个可以从win的远程桌面复制粘贴了。。。。!

收藏
暂无回复