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

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

  •  
  •   LanhuaMa · 3 天前 · 2981 次点击

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

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