[ 已解决 ]Windows 连接 xrdp 提示错误

openSUSE 上安装了 xrdp,并且启动了 xrdp 服务(貌似要 root 权限)。
windows 下用默认的远程桌面,连接到 opensuse,出现 xrdp 登录界面,选择 console,进入时提示:

error loading libvnc.so speicified in xrdp.ini…

好像默认 tightVNC 已经安装了,那么这个 libvnc.so 共享库从哪里获得?
或者是需要修改 xrdp 的配置?

桌面用户不懂具体的。

但是 openSUSE 开 VNC 可以在 YaST 里用远程管理(VNC)这个模块,点进去开启 VNC,再点打开防火墙中的端口就可以了。缺什么软件他还会提醒你安装。

缺什么库用 YaST 也很方便。打开 YaST 里的软件管理,在搜索里面只勾选 「RPM 提供」,然后搜 libvnc.so(注意单词后不要加空格,不然会搜不出)。很容易找到提供 libvnc.so 的包是 xorg-x11-Xvnc。

谢谢回复
我尝试在软件管理器中搜了这个共享库,显示是都有安装的 (但有一个是红色),麻烦您看看有什么问题吗?


红色说明你的 xrdp 不是在源里安装的。你是下载 rpm 包安装的吧。

我找了一下 xrdp 在 OBS 里只有几个 home 源有。
software.opensuse.org/package/xrdp

不知道你是哪里安装来的。官方源没有这个包。

你可以尝试一下 OBS 里的几个包,具体的我就不清楚了。我是单系统桌面用户。。。。

实在不行只能编译安装了。这里有篇官网的教程,针对 openSUSE 13.X 的,可以参考一下。
xrdp.org/index.php?option=com_content&view=article&id=32:building-xrdp-in-opensuse-13x&catid=2:documents&Itemid=7

谢谢帮助。
更新一下结果:
用 OBS 安装一直出现问题。
最后用编译安装,折腾了好久,将端口号改为 5901 后,可以使用。
总体感受,有点折腾,呵呵。

解决了请标记主题已解决。

另外改端口这种事情用 YaST 应该很方便才对。。。用 VNC 的话应该只要安装相关的软件包再在 YaST 里的防火墙设置里开启 VNC 服务就可以了。

直接 YaST 控制中心 - 远程管理。舍易求难当然折腾。

不用自带的 vnc 是因为觉得体验不如 xrdp,ubuntu 下一直习惯用 xrdp 的 console 模式,所以迁移到蜥蜴下也是一样。