V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
LanhuaMa
V2EX  ›  Linux

远程到 Linux 机器上,除了 VNC 还有什么好方法?

  •  
  •   LanhuaMa · 13 天前 · 3370 次点击

    有一台 Linux 工作站和 MBA ,日常写码是在 MBA 上完成的,希望可以转移到 Linux 上积攒一点经验 / 折腾。

    但是因为大部分时间都不在家,不能直接键鼠显示屏直接操作 Linux 机器,所以希望能找到一个远程方案,能在星巴克用 MBA 直接控制 Linux 机器。尝试过以下几个方案

    • 纯粹 SSH ,用 Neovim 可以写码,但是没有 DE 总归束手束脚 / 跑不了 GUI 程序
    • VNC ,手感一坨,字体糊得像高度近视
    • Nomachine / Teamviewer / Anydesk, 比 VNC 好一点,是那种我帮朋友装机会采用的方案,但是要我一天都用它工作绝对干不下来
    • Moonlight / Sunshine , 我在本地千兆有限连接尝试的,画质抖动很严重,有的时候 2k 有的时候全屏马赛克

    目前找到最好的方案是 X11-Forwarding GUI 程序,SSH Neovim 写码。但是 X11-Forwarding 不支持 Forward DE ,切换窗口的快捷键全部用不起来很难受。

    我用过的体验最好的远程桌面是 Parsec ,高画质低延迟很跟手。但是 Parsec 没有 Linux Host 功能,所以用不起来。

    V 友们有什么好主意吗?

    35 条回复    2024-12-02 17:13:43 +08:00
    qfly
        1
    qfly  
       13 天前 via Android
    写代码用 vsc 的 tunnel ,用 GitHub 或者 ms 帐号登录。 可以在 Mac 上通过 vsc 远程通过 tunnel 连接 Linux ,就和本地差不多。但 Linux 特定 gui 无法实现。
    serafin
        2
    serafin  
       13 天前
    当年 SSH + VS Code. 没有 GUI 需求。试试虚拟机?? ARM linux 估计也够呛。
    towser
        3
    towser  
       13 天前
    xRDP
    kokutou
        4
    kokutou  
       13 天前 via Android
    parsec 试试
    SmallLU
        5
    SmallLU  
       13 天前 via Android
    vscode 的话可以部署个 code-server 来写
    lithiumii
        6
    lithiumii  
       13 天前 via Android
    xrdp 或者用 gnome 的话就自带的 gnome remote desktop 。xrdp 好像只能开机后远程,也不能远程和本地换来换去。gnome remote desktop 就比较随意,可以远程、不影响本地,甚至可以本地和远程同时开然后抢鼠标
    niubee1
        7
    niubee1  
       13 天前
    你试试喷气脑袋的 Fleet , 可以部署一个 code-server 来在远程机器上执行和编译,在本地机器上编码。
    看这个视频估计有所帮助,看看适合你使用不
    debuggerx
        8
    debuggerx  
       13 天前
    sudo apt install xrdp
    或者直接 MBA 上装 asahi linux ,也就一行命令的事:curl https://alx.sh | sh
    RobinHuuu
        9
    RobinHuuu  
       13 天前 via Android
    我觉得你的问题其实是外面的环境无法提供高宽带,造成远程时图像画质差。用起来 Windows rdp 其实最好,但。。。
    churchmice
        10
    churchmice  
       13 天前
    ETX
    tairan2006
        11
    tairan2006  
       13 天前
    传输 DE 没啥必要啊,你 vscode/idea 开个 remote 不就行了
    Ipsum
        12
    Ipsum  
       13 天前
    之前用 jb 的 ssh 远程开发还行。但是最近换了 gateway 真的一言难尽
    DefoliationM
        13
    DefoliationM  
       13 天前 via Android
    sunshine 自测没问题,感觉是你网络的问题。
    champaulmmc
        14
    champaulmmc  
       13 天前
    除了本地 hdmi ,不然都不能符合你的低延迟高画质要求,公司家里不跨运营商可以用 rdp,Ubuntu 24.04 自带
    dddd1919
        15
    dddd1919  
       13 天前
    好奇在不同平台上编码能积攒出什么特殊技能点?
    lovelylain
        16
    lovelylain  
       13 天前 via Android
    @SmallLU code-server 体验远不如本地 vscode 通过 ssh 连接 remote 。
    @op 不是开发 gui 应用的话没必要 de 吧,vscode remote 开发体验很好。
    ppokyou
        17
    ppokyou  
       13 天前 via iPhone
    只是为了体验让你的程序活在 linux 上?那不如直接在开发机上起容器
    qinqiuxu
        18
    qinqiuxu  
       13 天前
    只是写代码和敲命令行,不用到 Linux GUI 应用的话,可以用 VSCode + Remore SSH 插件。
    cyp0633
        19
    cyp0633  
       13 天前
    GNOME Remote Desktop
    虽然有几次连接总是不成功
    wind1986
        20
    wind1986  
       13 天前
    @niubee1 哈哈喷漆脑袋太搞笑了, 感觉直接说 JetBrains 更好理解...
    HangoX
        21
    HangoX  
       13 天前
    jetbrains 家的 gateway ,我目前的方案。如果要图形方案,最好的方法是装 window ,用 wsl 作为 linux 使用,远程,GUI 功能都有
    yazinnnn0
        22
    yazinnnn0  
       13 天前
    用 linux de 能积累什么经验?

    ----来自 5 年 manjaro 用户的疑问
    lyfeixue316
        23
    lyfeixue316  
       13 天前
    我装的 xrdp ,然后结合 ddnsto 的远程桌面,直接 web 就可以远控,挺方便的,也不需要内网穿透啥的
    Akitora
        24
    Akitora  
       13 天前
    gnome remote desktop ,在有 headless 需求的前提下没有比这个完成度更高的了
    james122333
        25
    james122333  
       13 天前 via Android   ❤️ 1
    楼主过往的回复很精彩阿 doge
    AFOX
        26
    AFOX  
       13 天前
    没搞懂为什么要 x11 转发 DE ,转发 gui 应用还不够么....
    aidanwang5
        27
    aidanwang5  
       13 天前
    装个虚拟机呗
    MADBOB
        28
    MADBOB  
       13 天前
    我来推荐个自用的,纯硬件方案,买个 PiKVM ,RPI zero2w+Hdmi 转 CSI-2 C790 (tb 搜,共 300 左右),直接 linux 电脑 hdmi+usb 接到 PiKVM 上,远程组网你自己搞定,wg/ts/vpn 都行,只要在外面能访问到家里网络就行,然后直接浏览器 web 就能控制家里电脑了,H264 视频流有个 2 、3Mbps 带宽就够用了。
    lts9165
        29
    lts9165  
       13 天前
    在星巴克进终端敲命令太 low 啦,算了算了
    jayeli
        30
    jayeli  
       13 天前   ❤️ 1
    试试部署 thinlinc ,商业方案( 10 用户以下免费,自己用够了),包含了 tigervnc ,做了优化。
    alteremliu
        31
    alteremliu  
       13 天前
    rdp 好用啊
    smdbh
        32
    smdbh  
       13 天前
    没有图形需要,vscode/ jb 全家桶 都是可以 ssh 的
    COW
        33
    COW  
       13 天前 via Android
    时间成本也是成本,都是尊贵的 MBA 用户了。我建议一步到位,买个超级本,然后装 Linux 。
    coldle
        34
    coldle  
       13 天前
    同推荐 gnome 自带的试试,我体感是比 kde 的好用些
    dwSun
        35
    dwSun  
       10 天前
    SSH 咯,目前最好的远程到 linux 的方案,没有之一。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1833 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.