Linux 内网图形界面远程的办法

2022-03-16 18:35:06 +08:00
 huangya
迫于开发需要,A 需要远程到内网中的 linux B 进行开发,由于需要在 B 上运行图形界面的程序,所以单纯的 ssh 不行.B 用的是 ubuntu 20.04.

1.B 上的远程服务端程序必须是非商业版本的。像 teamviewer 这种个人版是不行的。
2.无需考虑 A 是 linux 还是 windows.客户端我有办法解决.
1.由于 A 和B在内网,所以应该非常快。对程序的性能要求应该不高,主要是要满足条件 1.
7574 次点击
所在节点    Linux
56 条回复
datou
2022-03-16 20:04:01 +08:00
关键词:x11 forward
huangya
2022-03-16 20:37:03 +08:00
@e7
@m1911star
这个要关掉 wayland
icepie
2022-03-16 21:26:54 +08:00
wayland 也可以用 waypipe
ungrown
2022-03-16 21:30:18 +08:00
@thinkershare xpra 试过吗?我个人使用是远程连 Windows 就用自带的远程桌面,连 Linux 就用 xpra 。
很多年前用 x2go ,当时觉得挺好用的,后来不知怎么回事几台设备都不能正常用了,没能成功排障就干脆不用 x2go 了。
thinkershare
2022-03-16 22:07:13 +08:00
@ungrown 放弃了, 懒得这特了, 主要是 Mac 连接 Linux 问题太多, 我需要 CUDA 加速查看 PointCloud, 这个没有硬件加速会非常卡, 操作起来极度不流畅, 画面传输的软件在内网还可以, 但一旦跨国(我的 Linux 服务器不在大陆), 就会非常看, VPN 和机场我都测试过了, 延迟是无法接受的, 我现在不折腾了, 重新在家里搭了环境. Linux 的桌面环境我是收购了, 我 10 前用的时候就问题多多, 10 年问题还是多多, 所以我还是只打算使用它的 bash shell, 彻底放弃它的图形, 不想折磨自己, 不是 ROS 这个破软件, 我早就放弃了折腾图像界面了!
Ediacaran
2022-03-16 22:42:14 +08:00
我的用法是,本地跑一个 xlaunch ,远程 zshrc 添加一行 export display=` $SSH_CLIENT | awk '{ print $1}'`:0 (大概这么写)。然后直接起 gui 程序,如 gvim
zzhzero
2022-03-16 23:54:40 +08:00
大家看清楚点需求啊,感觉需求就是单纯的需要显示远程 linux 的某个软件的 gui,这个 linux 甚至装没装桌面都不一定,大家推荐各种远程桌面有啥用啊,这个场景下 X11 是最通用的,特别是当你用的是 MobaXterm 这种内建 x11,连多余的软件都不需要装
bitdepth
2022-03-17 01:36:46 +08:00
需要 GPU 加速,最普通就是 steam remote 這樣的方案
weston 其實支援 VA-API encoding 後 remote
dayeye2006199
2022-03-17 02:43:15 +08:00
x11 fowarding 可能是侵入式最小的解决方案了。

1. 基本上不太需要安装额外的软件和设置,服务端安装 Xserver ,客户端有 Xclient 就可以了。如果 AB 都是带图形环境的 linux ,这两个都带上了。
2. 走的是 SSH 协议,比较安全
3. 纯内网环境就能用,流量不出内网

这套方案我读研究生的时候用来运行 matlab 用了好几年,特别适合,久经考验
daveh
2022-03-17 07:49:24 +08:00
xrdp +1
patrickyoung
2022-03-17 09:02:30 +08:00
x11 forwarding
我自己用 x2go
tvirus
2022-03-17 09:06:07 +08:00
xrdp +1
ThirdFlame
2022-03-17 09:21:39 +08:00
anydesk 直连 7070 端口。
chocotan
2022-03-17 09:26:04 +08:00
zerotier 配合 vnc
非常棒
zzzzxxxxxx468
2022-03-17 09:29:59 +08:00
X11vnc 可以用,配合虚拟显示器,加 lightgdm ,
mgrddsj
2022-03-17 10:27:12 +08:00
要么 VNC ,要么直接连接 x server
cat9life
2022-03-17 10:52:42 +08:00
@m1911star 显示自建服务器要购买 license ,但是因为新版本即将发布多以 licence 暂停出售?
ltkun
2022-03-17 10:56:54 +08:00
ssh -q -X loginname@remotehost.domain
Felldeadbird
2022-03-17 10:57:06 +08:00
VNC 最简单了。
huangya
2022-03-17 11:48:55 +08:00
@ThirdFlame anydesk 个人版应该上不能放在公司使用.

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

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

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

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

© 2021 V2EX