Linux 下有无类似 Windows RDP 的远程桌面/RDP 方案

2024-05-01 06:45:06 +08:00
 liyafe1997

主要不是性能(当然性能也挺重要),最重要的是以下类似 Windows RDP 的 features:

  1. 能够在主机/远程桌面之间切换,即像 Windows 一样,我通过远程桌面登录同一个用户时,主机控制台上的会话会被踢掉,这样不是简单远程控制屏幕这么简单,我在远程时,电脑前的人无法看到我的操作。同时我回到电脑前面时,能把之前的会话切回主机控制台上使用。

  2. 能适应不同客户端的分辨率,能用多屏。

目前没有发现类似的。如果直接用 vncserver/xorgxrdp 这种,每次都是开启一个新的会话,更别说 vncserver 是每次启动时写死分辨率的。

如果用 x11vnc/x0vncserver 这种「控制现存的 XServer 」,稍微好一点,但是本质上还是像 Teamviewer/ToDesk 这种远程控制桌面,无法自适应客户端分辨率,而且主机那边屏幕(xserver)能看到你的所有操作,而且没法串流音频。目前我用 xrdp 连接 127.0.0.1 的 x11vnc 将就着用。

有一个商业的方案叫 Thinlinc 似乎还行,10 用户以下免费,能在不同客户端之间自适应分辨率/多屏登录到同一个会话,而且能串流音频(上面一半的需求实现了,几乎等于纯用 RDP 连接 Windows 的功能),唯一的问题是,没法在主机控制台也就是电脑前登录,只能用远程。而且必须安装它家的客户端。

还有什么别的能实现上述 Features 的方案可用吗?

9248 次点击
所在节点    Linux
47 条回复
milkpuff
2024-05-01 19:00:10 +08:00
wayland 桌面用 wayvnc ,客户端通过 vnc 连接,不会启动新会话。
vivisidea
2024-05-01 19:07:05 +08:00
xrdp ?我记得好像之前用过
samuel97857
2024-05-01 19:31:41 +08:00
vncserver 其实是可以做到这个程度的
cheng6563
2024-05-01 20:03:15 +08:00
建议还是用远程控制而不是远程桌面,Linux 的远程桌面太蛋疼了。
loopinfor
2024-05-01 20:43:12 +08:00
是不是远程技术支持不想让对方看到关键密码?
我见到的是这么操作的:
要求提供一台与 linux 服务器同局域网的 windows 电脑,使用向日葵远程控制 windows 电脑,然后在被控的 windows
loopinfor
2024-05-01 20:44:07 +08:00
上操作 ssh 登录 linux ,结束前清理环境,清除 windows 上的 ssh 登录信息
Jirajine
2024-05-01 22:00:19 +08:00
gnome46 自带的就是现有的 wayland 最先进的远程方案了,要是还不能满足你的需求别的更不行。
MasterMonkey
2024-05-01 22:16:22 +08:00
我推荐一个,可能手动较多,需要自己评估
1 。会话管理是 xdummy
2 。远程控制用 rustdesk
3 。分辨率调整使用 xrandr
4 。声音没有特别好的机制:)
weyou
2024-05-01 22:57:54 +08:00
nomachine +1
zed1018
2024-05-01 23:11:37 +08:00
ssh 转发 x11 呢,类似 wslg 那样。不知道 host 上如果有桌面会不会显示。
liyafe1997
2024-05-01 23:17:15 +08:00
@zed1018 这没法把我已经运行的程序/窗口从一个终端转移到另一个终端呀,SSH 一断了就没了。
liyafe1997
2024-05-01 23:21:38 +08:00
@loopinfor 不是,就是远程连接在办公室桌面上的开发机,自用。我需要在 1.办公室电脑本体前(本机显卡 xserver&键盘鼠标); 2.来自不同的远程终端连接,比如去会议室拿个笔记本,回家用家里台式机,躺床上又用另一笔记本,等等,不同的终端之间无缝切换连接,断开之后我的程序/窗口不会关掉,并且能自动适应不同客户端的分辨率/多屏。说白了就是 Windows RDP 的效果。
james122333
2024-05-01 23:27:58 +08:00
推 x11 forwarding 远端可以不开 x11 server
至于 ssh 断就没...哪个远端桌面断线了还可以用... 用 nohup 不就好了 用 virtualgl 也可以连到 ssh
至于 freerdp 当然有 server 只是 win 下编译不过而已
buaacss
2024-05-01 23:37:30 +08:00
moonlight + sunshine 串流,网速好 120FPS ,还能把触摸屏当 pad 用。
james122333
2024-05-01 23:39:44 +08:00
好吧 断线重连... 那就用 xpra
webcape233
2024-05-02 01:19:25 +08:00
@liyafe1997 我说的掉线是说前一个登录被挤下线 ,就类似 win 远程桌面那种
webcape233
2024-05-02 01:22:30 +08:00
亲测没问题,我 mbp 用 rd 连上 xrdp ( xorg 后端) ,然后手机也用 ms 的 rd 连上 ,mbp 马上就断开连接了,体验同 win 。 另外楼上的朋友,turbovnc 作为客户端连 vnc 会话是可以随便拉伸窗口的
ruanimal
2024-05-02 09:09:42 +08:00
用起来比较舒服的还是 xrdp
rajab
2024-05-02 09:56:14 +08:00
试试 nomachine
我用 xrdp 连没显卡的虚拟机感觉总是卡
clemenH
2024-05-02 11:34:48 +08:00
如果只是你说的这两个功能,向日葵和 todesk 都能实现,不过性能不太好就是了,只适合临时使用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1037208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX