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 的方案可用吗?

9216 次点击
所在节点    Linux
47 条回复
geekzjj
2024-05-01 07:30:24 +08:00
gnome46 的 gdm3 和 gnome remote desktop 打上[这个补丁]( https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/merge_requests/249),防止 RDP 断开连接时销毁会话,能实现上述 Thinlinc 一样的功能,不过还没法实现本地会话复用。我也在关注此类方案。
webcape233
2024-05-01 08:28:38 +08:00
忍不住登录上来说一句,xrdp 不是无论采用后端 xorg (就是是 xorgxrdp )还是其他 vnc 后端,都是一个用户会话在另一个客户端登录,前面那个就掉线么,我常用 xorg 后端,分辨率是随客户端随便拉伸,况且 vnc 也可以不写死分辨率吧,多屏幕似乎你在 win 远程桌面的客户端选上所有显示器就行,(另 vnc 也能多屏幕全屏或者跨屏幕窗口化)
abc8678
2024-05-01 09:35:50 +08:00
我也想控制安卓备用机这个效果,估计是没办法实现了
Eillott
2024-05-01 10:24:33 +08:00
套娃,装 win 上虚拟机放 linux ,用 win 的远程桌面
NessajCN
2024-05-01 11:09:46 +08:00
https://github.com/FreeRDP/FreeRDP
你自己试试看符不符合,我也没咋用过
ns09005264
2024-05-01 11:17:33 +08:00
freerdp 我经常用
示例命令: xfreerdp +clipboard /u:username /p:password /w:1920 /h:1080 /v:192.168.1.5:3389 /audio-mode:0 /network:auto /cert:ignore
Hopetree
2024-05-01 12:24:11 +08:00
前几天刚装了新版 Ubuntu ,系统自带的桌面共享就可以,然后客户端使用微软的 Microsoft Remote Desktop
ecloud
2024-05-01 13:31:08 +08:00
nomachine
hxy100
2024-05-01 13:52:04 +08:00
蹲一个,Windows 的 RDP 体验确实好,无人能出其右
RealMan
2024-05-01 14:03:28 +08:00
感觉用 udp 策略的应该就只有 Parsec ?开启付费版貌似也能屏蔽本地访问。不过好像 linux 只有客户端,没有控制端。
lithiumii
2024-05-01 14:11:04 +08:00
@Hopetree Ubuntu 自带的就是 gnome remote desktop ,远程的时候本地电脑 1:1 展示操作的,不满足楼主要求
kenvix
2024-05-01 14:45:14 +08:00
似乎 Linux 就没一个能和 Windows 一样自适应分辨率+自适应缩放的
shijingshijing
2024-05-01 15:20:50 +08:00
@kenvix 试试 vinagre ,这个是 Redhat 的亲儿子。我很早就发现了 Linux 下一大票 VNC 客户端不支持分辨率适配,比如家里电脑是 1920x1080 的 24 寸显示器,笔记本是 Thinkpad 的 4k 屏,这时候你 VNC 过去,分辨率是按 1:1 显示的,屏幕贼小,字跟蚂蚁一样,几乎所有 Linux 下的 VNC 客户端都无法调整,直到我找到了 vinagre 。
liyafe1997
2024-05-01 15:52:19 +08:00
@geekzjj 试了,这东西效果和 vnc0server/x11vnc 一模一样
liyafe1997
2024-05-01 16:00:39 +08:00
@webcape233 前面那个理应不会掉线,掉线怕是你的 DE 崩了?
而且掉线了,你开的程序不就没了嘛,每次等于都是新会话
Radeon
2024-05-01 16:04:53 +08:00
好主题,关注
liyafe1997
2024-05-01 16:47:14 +08:00
@NessajCN
@ns09005264
FreeRDP 只是个 RDP client 吧
liyafe1997
2024-05-01 16:48:40 +08:00
@shijingshijing 看了下这货就是个 vncviewer?最关键是服务器端那边用啥。
shijingshijing
2024-05-01 16:53:41 +08:00
@liyafe1997 对啊,服务器我用的标准的 vnc 那套,我就局域网弄一下 NAS 和 HomeLab 那些东西,不在外网弄,这一套基本满足我的需求了。
pinocc012
2024-05-01 18:55:31 +08:00
试试 dcv ,商业软件,虽然我只是看别人用过

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

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

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

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

© 2021 V2EX