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

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

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

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

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

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

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

© 2021 V2EX