mac 如何远程 Linux ,局域网内的,类似远程 Windows10 一样 有 gui 的那种

2021-03-06 13:20:02 +08:00
 fox233
5377 次点击
所在节点    程序员
45 条回复
PUBG98k
2021-03-06 18:25:51 +08:00
jyf007
2021-03-06 18:31:36 +08:00
@IgniteWhite
x11vnc -auth guess -once -loop -noxdamage -nomodtweak -repeat -rfbauth $HOME/.vnc/passwd -rfbport 5900 -shared -display :$1&
x0vncserver -PasswordFile $HOME/.vnc/passwd -display :$1&
IgniteWhite
2021-03-06 18:38:15 +08:00
@jyf007 了解了一下,x11vnc 不错!也有人说用 x window 系统最好的软件是 nx ?
mazhuang1213
2021-03-06 18:46:24 +08:00
@nannanziyu 人楼主就问一下哪个能用 没必要在这说这么多吧 人说自己实际体验哪个更快 又没要求你去用 你自己还杠的高潮了 NBNB
IgniteWhite
2021-03-06 18:52:49 +08:00
@mazhuang1213 而且也不知道怼果粉干啥……用 mac 的高级程序员多的去了,不一定每个人都是不会用 linux 的菜鸟,万一人家都精通呢
xarthur
2021-03-06 19:05:10 +08:00
其实我一直很好奇,有没有用 X-Windows remote 的……
毕竟理论上 X-Windows 应该天然支持这种需求。
plasmetoz
2021-03-06 21:55:34 +08:00
nomachine 可以试试
beginor
2021-03-06 22:00:37 +08:00
这也能干起来?
jyf007
2021-03-06 22:01:54 +08:00
@IgniteWhite 我的意思是他想不想直接控制现成的桌面,这样输入可以直接用 vnc 控制了
shijingshijing
2021-03-06 22:03:47 +08:00
自建的话,我目前用的 TightVNC,是 VNC fork 出去的,感觉良好。以前一直用 TeamViewer,自从把我判定为商业使用之后,就再也不用了。
image72
2021-03-06 22:14:16 +08:00
@nannanziyu
你这是什么毛病 上来就极端评论别人 “果粉智商低证据+1”

建议管理员就要封禁一下你这种没素质的喷子 @Livid
charlie21
2021-03-06 23:54:11 +08:00
xrdp 确实是最好的。之前折腾过各种连向桌面版 linux 的远程桌面方案,包括 vnc 的几种 、nomachine 、xrdp 等

单不说网络情况导致的画面卡帧,vnc 建立连接之后 有时候会发生键盘映射都不对的
结论就是 如果想折腾就随便折腾,如果想直接用 远程桌面连接首选 xrdp 能规避很多问题
wzb0909
2021-03-07 00:16:14 +08:00
@nannanziyu 说的挺好呀。点赞。

本来以为这个话题我不关心,不过忽然发现我还真遇到过这个场景。然后,当时是用来 X2Go 这个工具来解决的。效果不能说好,只是解决了问题。
https://wiki.x2go.org/doku.php/doc:newtox2go

嗯,然后技术细节我也都不懂,,,继续蹲更多知识。
charlie21
2021-03-07 00:31:19 +08:00
在测评几种远程桌面连接方案时,当我在用 TightVNC 时,发现过一个奇怪的问题,你们想知道吗?
(想)
那就是键盘映射问题:在连接到 桌面版 linux 时,在缺省设置之下会发生键盘错位。我遇到了,你也有可能遇到。网上有很多人遇到了同样问题,请搜 vnc 键盘错位
https://serverfault.com/questions/16637/is-there-a-vnc-server-for-mac-with-decent-international-keyboard-support/30795

个人认为,一个远程连接解决方案必然要保证在引入了远程连接协议时不干扰到键盘正常使用,因为在作远程桌面连接时键盘使用是基本事项。在这一点上,在缺省配置下,xrdp 就没出现键盘错位问题,vnc 就出现了这个问题,我也是不知道为什么的。当然,缺省配置不灵 可以自己亲自配置一番来解决此问题,这么经典的需求 若出问题了则必然可以搜索到网上的解决方案,想亲自踩 vnc 在键盘错位方面的坑,那么就要花时间解决它的,折腾而已,就是徒增很多工作量!

当然一个远程桌面协议能让键盘错位 / 简简单单一个远程桌面连接还要让我去解决键盘错位问题,我也是没想到的。
这是一个 vnc 使用者的经验分享。别净瞎吹,谈谈缺点。在挑选时一个方案的短板才是影响选不选它的重点,在别的方案提供了缺省配置的情况下,vnc 的缺省配置可能导致的键盘错位问题就是 vnc 的重大短板(当然你可以说我不会配置 vnc session,这没问题,我的确不会配置。在 vnc 瞎配也可能配置不对、xrdp 开箱即用的情况下 我当然知道如何作出好选择 )
charlie21
2021-03-07 00:38:16 +08:00
xrdp 吧,微软开发的协议 微软也有出客户端:用起来很傻瓜化,也没什么可配置的,但是就是意外的 比其他允许你自定义配置的协议 配置半天的效果还好。

其他玩意配置配置半天还没它好用,这可能是很多乐意自己定制解决方案的人难以接受的。但事实是时间宝贵能避开的坑就不要踩了,大厂商都采用 xrdp 难道就没有它的道理吗?现在讲讲道理居然还成了错?
IgniteWhite
2021-03-07 00:59:05 +08:00
@charlie21 我稍看了一下 xrdp,它获取 Linux 的图像是通过使用 X11,也就是说它使用的是 Linux 桌面自带的 X Window System,可以想见处理键盘输入是很好的。

VNC 的话,是不断地获取 framebuffer 里的矩形画面,然后用自己的 protocol 发送。这个过程天生就比不上 X11 forwarding,也比不上 xrdp 这类自己优化转发 protocol 的软件。

现在 Linux 有比较新潮的 Wayland,目的是代替 X11 。但是现在还是早期,还没那么多软件配合。
IgniteWhite
2021-03-07 01:02:34 +08:00
@charlie21 xrdp 在架构上是这个样子的,引用自 https://github.com/neutrinolabs/xorgxrdp
IgniteWhite
2021-03-07 01:14:22 +08:00
@wzb0909
@charlie21
x2go 和 nomachine 背后的技术都是 nx,致力于做 X11 转发过程中的数据压缩。我觉得这个可以和 rdp 比较一下,不知道哪个更快。
raptor
2021-03-07 11:44:25 +08:00
软粉的神经就是敏感,这点小事也能跳起来。IgniteWhite 的原理解析不错。

然而我还是喜欢用 VNC,毕竟这个的实现代码我十几年前通读过……
mfmal
2021-03-08 10:46:41 +08:00
这楼里有些人真的是无耻下贱,极尽举报之能事,恶心
而且这种人居然还能堂而皇之在这个论坛里面继续跳脚下去,真是笑话

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

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

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

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

© 2021 V2EX