win10 是企业版,另一台电脑是 Ubuntu18.04.3 lts (完全安装,有 gnome 桌面),在一个局域网内,win 去 ping Ubuntu 的 ip 能 ping 通。
之前找教程的时候用的百度,发现完全被误导了。因为他们总让我再去装一个 xUbuntu 的新的桌面系统,然而我已经有了 gnome 的桌面系统了啊。 https://blog.csdn.net/qq_25556149/article/details/82216190 https://blog.csdn.net/avinswang/article/details/93601312
上面链接的 Std-Xrdp-Install-0.5.sh 我也试过了,没用。
后面我又把 xUbuntu 卸载了,然后按照 https://blog.csdn.net/qq_25556149/article/details/82216190 里面把所有的 xubuntu-desktop 替换为 gnome-desktop 所以来了一遍,还是不行。
后面我就开始谷歌: 找到这个教程: https://www.hiroom2.com/2018/04/29/ubuntu-1804-xrdp-gnome-en/ 虽然这个看起来很靠谱,但还是不行。
win10 通过 mstsc 的连接选项有这些:
连接失败的信息是这些:
各位大佬有没有好使的办法?我把 Ubuntu 重装了都可以,主要确实对这几个配置文件一知半解,但现在又有点着急。
/etc/xrdp/startwm.sh 配置如下:
#!/bin/sh # xrdp X session start script (c) 2015, 2017 mirabilos # published under The MirOS Licence #fixGDM-by-Griffon gnome-shell-extension-tool -e [email protected] gnome-shell-extension-tool -e [email protected] if [ -f ~/.xrdp-fix-theme.txt ]; then echo 'no action required' else gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance' gsettings set org.gnome.desktop.interface icon-theme 'Humanity' echo 'check file for xrdp theme fix' >~/.xrdp-fix-theme.txt fi if test -r /etc/profile; then . /etc/profile fi if test -r /etc/default/locale; then . /etc/default/locale test -z "${LANG+x}" || export LANG test -z "${LANGUAGE+x}" || export LANGUAGE test -z "${LC_ADDRESS+x}" || export LC_ADDRESS test -z "${LC_ALL+x}" || export LC_ALL test -z "${LC_COLLATE+x}" || export LC_COLLATE test -z "${LC_CTYPE+x}" || export LC_CTYPE test -z "${LC_IDENTIFICATION+x}" || export LC_IDENTIFICATION test -z "${LC_MEASUREMENT+x}" || export LC_MEASUREMENT test -z "${LC_MESSAGES+x}" || export LC_MESSAGES test -z "${LC_MONETARY+x}" || export LC_MONETARY test -z "${LC_NAME+x}" || export LC_NAME test -z "${LC_NUMERIC+x}" || export LC_NUMERIC test -z "${LC_PAPER+x}" || export LC_PAPER test -z "${LC_TELEPHONE+x}" || export LC_TELEPHONE test -z "${LC_TIME+x}" || export LC_TIME test -z "${LOCPATH+x}" || export LOCPATH fi if test -r /etc/profile; then . /etc/profile fi gnome-session #test -x /etc/X11/Xsession && exec /etc/X11/Xsession #exec /bin/sh /etc/X11/Xsession
/etc/X11/Xsession:
#!/bin/sh # # /etc/X11/Xsession # # global Xsession file -- used by display managers and xinit (startx) # $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $ gnome-session # 后面省略,就前面加了这一句
/var/log/xrdp.log:
[20191111-17:01:39] [DEBUG] Closed socket 17 (AF_UNIX) [20191111-17:01:43] [DEBUG] Closed socket 17 (AF_UNIX) [20191111-17:01:46] [DEBUG] xrdp_wm_log_msg: connection problem, giving up [20191111-17:01:46] [DEBUG] Closed socket 17 (AF_UNIX) [20191111-17:01:46] [DEBUG] xrdp_wm_log_msg: some problem [20191111-17:01:46] [DEBUG] xrdp_mm_module_cleanup [20191111-17:01:46] [DEBUG] Closed socket 16 (AF_INET6 ::1 port 55640)
/var/log/xrdp-sesman.log:
[20191111-16:58:23] [ERROR] X server for display 10 startup timeout [20191111-16:58:23] [CORE ] waiting for window manager (pid 1621) to exit [20191111-16:58:23] [ERROR] X server for display 10 startup timeout [20191111-16:58:23] [ERROR] another Xserver might already be active on display 10 - see log [20191111-16:58:23] [DEBUG] aborting connection... [20191111-16:58:23] [CORE ] window manager (pid 1621) did exit, cleaning up session [20191111-16:58:23] [INFO ] calling auth_stop_session and auth_end from pid 1620 [20191111-16:58:23] [DEBUG] cleanup_sockets: [20191111-16:58:23] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdp_chansrv_socket_10 [20191111-16:58:23] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdpapi_10 [20191111-16:58:23] [DEBUG] cleanup_sockets: failed to delete /var/run/xrdp/sockdir/xrdpapi_10 [20191111-16:58:23] [INFO ] ++ terminated session: username liu, display :10.0, session_pid 1620, ip ::ffff:192.168.68.148:58558 - socket: 12
1 Death 2019-11-11 17:49:03 +08:00 via Android xorgxrdp 装了吗? |
![]() | 2 amiwrong123 OP @Death xorg xrdp 这两个都安了,应该都是最新,不过用的源都阿里的源 |
3 MaxLi77 2019-11-11 18:15:07 +08:00 我用的是一个叫 vnc viewer 的远程桌面控制 |
![]() | 4 Yanni0507 2019-11-11 18:15:10 +08:00 考虑换个软件吗? nomachine 用着还可以 |
![]() | 5 FLynnCPP 2019-11-11 18:17:31 +08:00 teamview 也可以 |
![]() | 6 amiwrong123 OP @Death 不好意思,原来这是一个包啊,xorgxrdp 我安了,但好像不行哎 |
![]() | 7 sakura1357 2019-11-11 18:29:35 +08:00 via Android 用 vnc 吧,我随手给你搜了一下,https://www.cnblogs.com/xuliangxing/p/7642650.html |
8 wangkun025 2019-11-11 18:31:29 +08:00 |
![]() | 9 amiwrong123 OP |
![]() | 10 HaoyangWei 2019-11-11 19:01:42 +08:00 去这里看看,试下人家写好的脚本: http://c-nergy.be/blog 我 xrdp 连到 18.04.2 上用基本没有大问题 |
![]() | 11 ttgo 2019-11-11 19:06:52 +08:00 真特么巧啊,刚才配 xrdp,总是雪花屏,于是来划划水透口气,结果就看到此贴 |
![]() | 12 amiwrong123 OP @Yanni0507 nomachine,等会我百度看看 |
![]() | 13 amiwrong123 OP @FLynnCPP 用 teamview 是不是必须保持 Ubuntu 的电脑有屏幕连着啊 |
![]() | 14 amiwrong123 OP @wangkun025 说实话,你这个帖子我看过刚, [手动笑哭] |
![]() | 15 amiwrong123 OP @ttgo 哈哈哈哈,挺巧啊。你这还能雪花屏呢,我这根本就连不上 |
![]() | 16 amiwrong123 OP @HaoyangWei 也就是这个链接呗 http://www.c-nergy.be/products.html 我其实也试过了,等会我重装 Ubuntu 在试试,我就不信了。。。 那除了运行这个脚本外,还需要执行什么命令吗 |
![]() | 17 yutou527 2019-11-11 19:16:43 +08:00 via Android 为啥不用 vnc |
![]() | 18 amiwrong123 OP @yutou527 刚开始就知道 xrdp 可以,然后就开始搜教程,这个 vnc 就是很好用呗 |
![]() | 19 sunnyadamm 2019-11-11 19:25:06 +08:00 via Android 连 Linux 一般 vnc |
20 MasterMonkey 2019-11-11 19:33:47 +08:00 via iPhone NoMachine 性能超级棒! X2Go 部署方便! 用过不会后悔的:) |
![]() | 21 HaoyangWei 2019-11-11 19:38:47 +08:00 |
22 CaydenPrivate 2019-11-11 19:41:31 +08:00 via Android 搭车问一下,我也是这么个情况,但是登录之后只是一个空白页,看不到桌面,网上搜了一大堆中英文的教程,都不好使,有知道咋回事的么 |
![]() | 23 amiwrong123 OP |
![]() | 24 kenshin912 2019-11-11 19:45:41 +08:00 via iPhone 我得 Kali 可以通过 mstsc 连进去,明天看看设置再来回复你。 |
![]() | 25 des 2019-11-11 19:47:35 +08:00 via Android @CaydenPrivate 你试试把本地的账户注销看看? |
26 MaxLi77 2019-11-11 19:48:25 +08:00 @amiwrong123 剪贴板共享没试过,有段时间没用了,我记得当时最大问题是每次开机需要进一次桌面才能正常用,待机的时候 ubuntu 把服务开着就能直接连 |
![]() | 27 amiwrong123 OP @MaxLi77 好吧,那如果我的 Ubuntu 一直不关机,就解决你这个问题了呗 |
![]() | 28 amiwrong123 OP @kenshin912 蟹蟹了,我太难了 |
29 jakezh 2019-11-11 20:38:02 +08:00 问一句 sudo service xrdp restart 运行过了吗 |
30 fox0001 2019-11-11 20:44:09 +08:00 via Android xming,直接在 Windows 上打开 Linux 桌面 |
![]() | 31 amiwrong123 OP @jakezh 这句执行过的,国内外教程我都老遍了,除了一个讲 xrdp 原理的,没咋看懂 |
![]() | 32 amiwrong123 OP @fox0001 没听过呢,我百度看看 |
![]() | 33 silkriver 2019-11-11 21:13:58 +08:00 我 ubuntu 桌面环境用 xfce,觉得 xrdp 配置很简单 https://www.jianshu.com/p/78818f3f0996 不过最近试了 manjaro+xfce 上配置 xrdp 就一直黑屏,不知道问题出在哪里 |
![]() | 34 patx 2019-11-11 21:14:01 +08:00 我是 manjaro 直接用 realvnc 的 vnc server,个人是免费的。然后用任意 vnc 客户端连就好了。 |
35 wangkun025 2019-11-11 21:25:27 +08:00 |
36 rophie123 2019-11-11 21:34:32 +08:00 via Android wsl 不好用吗? |
![]() | 37 raffaellolin 2019-11-11 21:49:19 +08:00 @fox0001 俺的操作和你一样哈哈哈 |
38 vipcc 2019-11-11 21:56:27 +08:00 via Android 都带 GUI 了, 这折腾的。。。 |
39 masker0817 2019-11-11 22:15:58 +08:00 via Android |
![]() | 40 whitegerry 2019-11-11 22:38:14 +08:00 linux 无脑 nomachine 好了,设置好 key。 |
![]() | 41 genius2k 2019-11-12 03:14:47 +08:00 这坡完一折腾了半天一直弄不好。。 后来弃疗了直接改用 x11vnc 了,基本不用怎么配置,还可以硬件加速。缺点就是连接的是 DISPLAY:0,或许你可以用 anydesk,基本也不用怎么折腾 |
42 hryishengpa 2019-11-12 09:06:24 +08:00 试试 xrdp 降版本,降回 0.6.1-2 |
![]() | 43 FLynnCPP 2019-11-12 09:29:47 +08:00 @amiwrong123 不用的,屏幕就是显示器,只是用于显示作用,你把屏幕拔了,只是你选择不看罢了,远程不受影响 |
![]() | 44 lin07hui 2019-11-12 10:52:10 +08:00 如果只是读写文字文件的话可以用 vs code + 插件 Remote - SSH 如果非要接桌面可以用 teamview |
![]() | 45 amiwrong123 OP @MasterMonkey @Yanni0507 求助啊,救命啊,大佬。看下附言 2 呗。 现在我用两个屏幕连着 win10 电脑,Ubuntu 电脑没有连屏幕。 不用 nomachine 连上 Ubuntu 的时候没事,但一旦我连上 Ubuntu 后,左边那个显示器就开始闪屏(是间歇性黑屏),右边屏幕会间歇性花屏。 |
![]() | 46 amiwrong123 OP 但是我在 display setting 里面禁用了一大推东西以后,居然就不黑屏了,哈哈哈哈。 也不知道哪个起到的作用。。。 |
47 renhua 2019-11-12 12:11:02 +08:00 via Android 不执着于 xrdp,仅仅是要远程 linux 上的 gnome 啊 lxde 啊 kde 啊之类桌面的话,十项全能 mobaxterm 了解一下。用了都说真 tm 好。 官网: https://mobaxterm.mobatek.net 随手找的一篇介绍: https://www.cnblogs.com/sjqlwy/p/mobaxterm.html |
![]() | 48 Yanni0507 2019-11-12 14:51:04 +08:00 @amiwrong123 不知道你具体怎么设置的,帮不到你额 |
![]() | 49 amiwrong123 OP |
![]() | 50 cheng6563 2019-11-12 23:13:57 +08:00 via Android x2go 也能用用 |