V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Cambra1n
V2EX  ›  程序员

有公网 IP 的情况下,最好的远程桌面是什么呢

  •  2
     
  •   Cambra1n · 2021-08-25 16:39:43 +08:00 · 14678 次点击
    这是一个创建于 962 天前的主题,其中的信息可能已经有所发展或是发生改变。

    单位电脑只能连单位内网,有台笔记本可以连外网,下行速度不超过 50mbps ;家里有台式机,上行带宽 40mbps,有动态公网 IP 。

    最近一直在用 win10 自带的远程桌面,总感觉有点卡卡的,码字、切网页、浏览明显不如原生桌面流畅。

    想请问下还有什么更好性能的,能跑满带宽的,公网直连的远程桌面推荐?

    感谢各位!

    93 条回复    2022-10-19 00:17:36 +08:00
    xiaodongus
        1
    xiaodongus  
       2021-08-25 16:40:55 +08:00   ❤️ 1
    teamviewer
    sparanoid
        2
    sparanoid  
    MOD
       2021-08-25 16:41:35 +08:00
    可以试试 RDP + Remotix 客户端

    https://remotix.com/
    ch2
        3
    ch2  
       2021-08-25 16:43:51 +08:00
    自带的还算好的了
    xuxuxu123
        4
    xuxuxu123  
       2021-08-25 16:44:12 +08:00
    自带的还卡卡的,估计是你公司网络问题吧;
    可以考虑在其他网络环境好的情况测试一下自带远程桌面;
    Cambra1n
        5
    Cambra1n  
    OP
       2021-08-25 16:51:01 +08:00
    @xuxuxu123 公司的网速确实不怎么样,但稳定性还行,远程桌面的设置已经拉到最低了,除了字体合成都关了。在家里 192 局域网连接,也明显能感到延迟,并且上下行最大也就 50mbps 左右。
    zhangsanfeng2012
        6
    zhangsanfeng2012  
       2021-08-25 17:03:07 +08:00
    远程桌面 5Mbps 带宽就够用了,可能你的网络延迟比较大
    https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/network-guidance
    liaowm5
        7
    liaowm5  
       2021-08-25 17:04:37 +08:00
    anydesk 挺好用
    leeyuzhe
        8
    leeyuzhe  
       2021-08-25 17:06:31 +08:00
    nomachine,另外自带的是真的好用,要不你排查下延迟问题,有个 10m 带宽就足够用了
    ch2
        9
    ch2  
       2021-08-25 17:10:22 +08:00
    @Cambra1n #5 一点延迟都没有是不可能的,毕竟是走网络的协议,天生比 gpu 直出差很多。rdp 牛逼在下限很高,即使带宽只有几 M 也能用,但是带宽高了流畅度也提升不大
    BiteDXH
        10
    BiteDXH  
       2021-08-25 17:14:22 +08:00
    省流+一般操作用 RDP 流畅+需要调用显卡的用 Moonlight
    x940727
        11
    x940727  
       2021-08-25 17:15:47 +08:00
    我觉得 RDP 最好……尤其是 Windows 连 Windows,大部分快捷键和显示配置都能同步,简直爽。
    james2013
        12
    james2013  
       2021-08-25 17:19:15 +08:00
    我使用 RDP 连接国内云服务器,发现和本地使用差不多,体验比较好
    xuboying
        13
    xuboying  
       2021-08-25 17:19:19 +08:00
    为啥要在远程桌面上码字?你的客户端弱到打字都不行么?打完另外复制过去。
    goodryb
        14
    goodryb  
       2021-08-25 17:29:30 +08:00
    RDP 一个是延迟,第二个也是看显示画面变化的程度,变化越剧烈对性能和带宽要求就越高, 显示静止画面几乎不耗费流量。
    marktask
        15
    marktask  
       2021-08-25 17:38:31 +08:00
    mstsc
    lzk50136
        16
    lzk50136  
       2021-08-25 17:39:20 +08:00
    微软的 RDP,我在武汉出差,笔记本连手机的中国联通的 4G 网络的热点,通过 frp 连广州公司的台式工作机,延迟很低,不敢说有多流畅,毕竟不是内网,起码能码代码,调试啥的,frp 的服务器是深圳阿里云的。
    harde
        17
    harde  
       2021-08-25 17:43:02 +08:00
    我都是 FRP + RDP,中转服务器才 3MB 带宽,已经觉得很不错了。。。
    应该还是你的带宽有问题。
    mxT52CRuqR6o5
        18
    mxT52CRuqR6o5  
       2021-08-25 17:45:23 +08:00
    想要极低延迟可以试试 N 卡+moonlight
    newmlp
        19
    newmlp  
       2021-08-25 17:46:51 +08:00
    Windows 自带的远程桌面,开启 h264 编码,流畅的一批
    SZP1206
        20
    SZP1206  
       2021-08-25 17:47:18 +08:00 via Android
    自带的其实已经很优秀了
    dejavuwind
        21
    dejavuwind  
       2021-08-25 17:49:49 +08:00
    借楼问一下,远程控制 mac 啥软件比较好用的
    myd
        22
    myd  
       2021-08-25 17:53:00 +08:00
    自带的远程桌面,共享剪切板很好用。
    darknoll
        23
    darknoll  
       2021-08-25 17:53:06 +08:00
    借楼问一下,怎么才能让 rdp 共享桌面
    kop1989
        24
    kop1989  
       2021-08-25 17:54:49 +08:00
    RDP 、parsec 的压缩算法相近,都是画面不动的时候流量极低。
    代价就是本地局域网情况下性能上限稍差。(保锐度)
    尤其 RDP,画面变化幅度大、帧数高时,性能下降明显。

    nv Shield (第三方客户端 moonLight )、steam 串流的技术特性取向正好相反,完全是为游戏串流而生。
    代价是画面锐度相对差(保帧数),画面静止时流量节省不明显。

    如果需要使用媒体串流向的方法实现远程桌面,可以参考我的 Tip 帖: https://www.v2ex.com/t/755819
    kop1989
        25
    kop1989  
       2021-08-25 17:55:44 +08:00
    还有就是 RDP 要考虑 windows 账户层面的一些问题。
    stephenyin
        26
    stephenyin  
       2021-08-25 18:01:16 +08:00   ❤️ 2
    @dejavuwind #21 感觉全世界只有我知道 nomachine: https://www.nomachine.com/
    debuggerx
        27
    debuggerx  
       2021-08-25 18:04:33 +08:00
    @stephenyin nx 确实是我能找到远程连 mac 桌面的效果最好的方案 但是对带宽要求是真的高
    pytth
        28
    pytth  
       2021-08-25 18:12:51 +08:00
    ngrok tcp 3389
    opengps
        29
    opengps  
       2021-08-25 18:19:16 +08:00
    自带的够用,但我更喜欢 mRemoteNG
    desdouble
        30
    desdouble  
       2021-08-25 18:35:00 +08:00 via Android
    安全第一,中了病毒就麻烦。续断内网穿透有专项的 RDP 爆破防护。
    desdouble
        31
    desdouble  
       2021-08-25 18:36:33 +08:00 via Android
    另外,即使有公网 ip,如果访问者跨运营商的话,不见得快。反而穿透+mstsc 可能更快。
    Felix96
        32
    Felix96  
       2021-08-25 18:37:11 +08:00 via iPhone
    @dejavuwind Mac 之间用 iMessage 可直接屏幕共享 https://support.apple.com/zh-cn/guide/messages/icht11883/mac
    如果无人值守的话可以用 Anydesk 。
    Tink
        33
    Tink  
       2021-08-25 18:48:48 +08:00 via Android
    mstsc
    ssdde
        34
    ssdde  
       2021-08-25 21:53:48 +08:00
    那必须得是 FastLook
    iBugOne
        35
    iBugOne  
       2021-08-26 03:44:43 +08:00 via Android
    RDP 要更好体验一定要开 UDP,纯 TCP 有时候就是感觉会卡一点
    fantasylidong
        36
    fantasylidong  
       2021-08-26 06:34:36 +08:00 via Android
    自带的好用,如果有延迟,那就是连接性问题或者带宽问题,连接性问题可以用商业软件解决‘带宽问题让公司加钱
    WangYouGX
        37
    WangYouGX  
       2021-08-26 08:46:55 +08:00 via Android
    用自带的,改一下端口,又或者用 teamview,但设置仅局域网模式,
    cheng6563
        38
    cheng6563  
       2021-08-26 09:18:52 +08:00
    远程桌面仅自带 RDP 一家,其他的都是远程控制。
    自带 RDP 开 60 帧后可以流畅不少。
    编辑主机注册表
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
    新建 DWORD(32-bit)值,名为 DWMFRAMEINTERVAL,值为 15 ( 10 进制)
    dreamage
        39
    dreamage  
       2021-08-26 09:27:28 +08:00
    别在公司瞎搞(
    tianzi123
        40
    tianzi123  
       2021-08-26 09:33:23 +08:00
    显卡加速
    首先打开远程主机上的组策略( Win+R 打开运行,输入 gpedit.msc )

    依次找到计算机配置->管理模板->Windows 组件->远程桌面服务->远程桌面会话主机->远程会话环境

    在右边选择将硬件图形适配器应用于所有远程桌面服务会话
    raullf
        41
    raullf  
       2021-08-26 09:40:23 +08:00 via iPhone
    用 web rdp,比如 freerdp 、guac
    wysard
        42
    wysard  
       2021-08-26 09:55:36 +08:00
    RDP 协议历史上出过一些安全问题,最好不要直接暴露在公网上,我比较喜欢套一层 WireGuard,配置很简单。
    abcbuzhiming
        43
    abcbuzhiming  
       2021-08-26 09:55:55 +08:00
    我用了很多远程桌面工具,可以确定在同样的网络条件下,目前没有比 RDP 更优的。其它工具有时候看起来更好,实则是他提供的线路比你自己的网络好。而类似 steam 的串流技术是为游戏准备的,响应速度更好,但是对网络质量要求更高
    dejavuwind
        44
    dejavuwind  
       2021-08-26 10:37:47 +08:00
    @Felix96 多谢回复🙏 回去试试
    bluekz
        45
    bluekz  
       2021-08-26 10:49:32 +08:00
    @ch2
    @newmlp
    @SZP1206
    @myd
    请教一下:自带的远程桌面控制如果没有独立外网 ip 是不是就没办法用了?
    opentrade
        46
    opentrade  
       2021-08-26 10:52:12 +08:00
    综合考虑,的确是没有比 RDP 更优的,虽然 RDP 有各种毛病。
    opentrade
        47
    opentrade  
       2021-08-26 10:53:23 +08:00
    @darknoll RDP 不能共享桌面
    opentrade
        48
    opentrade  
       2021-08-26 10:55:15 +08:00
    @darknoll VNC 才是共享桌面协议
    newmlp
        49
    newmlp  
       2021-08-26 10:56:09 +08:00   ❤️ 1
    @bluekz 可以 frp 转发,或者 vpn,
    Geele
        50
    Geele  
       2021-08-26 10:58:35 +08:00
    @lzk50136 这一般不都是红线吗。。
    thtznet
        51
    thtznet  
       2021-08-26 11:05:01 +08:00
    @cheng6563 不用 RemoteFX 的话,最高 30FPS 。
    sbilly
        52
    sbilly  
       2021-08-26 11:05:02 +08:00
    这些远程桌面支持用本地输入法在远端输入中文(不依靠复制 /粘贴)?
    - 比如:远端 Windows 没有装中文输入法,但可以正常显示
    thtznet
        53
    thtznet  
       2021-08-26 11:07:13 +08:00
    如果不考虑成本的情况下,Citrix 是目前最好的远程解决方案,HDX 协议目前是全球最优。
    opentrade
        54
    opentrade  
       2021-08-26 11:07:28 +08:00   ❤️ 2
    @bluekz 大部分市面上的远控软件都支持端口转发,如果你想在没有外网的情况下使用 RDP,可以借用他们的端口转发功能,把远端的 3389 映射到你本地的某个端口,然后 RDP 本地这个端口就可以了。我的 RustDesk 也支持这个功能,而且 RustDesk 提供 RDP 快捷方式,不需要你去自动设置端口转发。
    opentrade
        55
    opentrade  
       2021-08-26 11:07:57 +08:00
    @thtznet RDP 也是 Citrix 搞得
    opentrade
        56
    opentrade  
       2021-08-26 11:09:21 +08:00
    @thtznet 当年 Citrix 拿到微软的授权,可以直接访问他们的源码,然后搞出 RDP
    opentrade
        57
    opentrade  
       2021-08-26 11:10:41 +08:00
    @sbilly 据我所知,都不可以,手机端除外。
    NilChan
        58
    NilChan  
       2021-08-26 11:11:20 +08:00
    码字可以 vscode + ssh 插件或者直接搭一个 code-server 。
    darknoll
        59
    darknoll  
       2021-08-26 11:32:11 +08:00
    @opentrade xrdp 好像可以共享桌面?
    bluekz
        60
    bluekz  
       2021-08-26 11:50:27 +08:00
    @newmlp #49 这个查到了,感觉就复杂化了,还不如直接用个远程软件,反正低频次使用。

    @opentrade #54 “把远端的 3389 映射到你本地的某个端口,然后 RDP 本地这个端口”
    不是没有外网,是外网没有独立 ip,我通过公网根本就没办法访问到我的路由网关。这种情况他们能把外网某个端口访问映射到我本地某端口来吗?
    opentrade
        61
    opentrade  
       2021-08-26 12:08:04 +08:00 via Android
    @bluekz 可以的
    opentrade
        62
    opentrade  
       2021-08-26 12:09:32 +08:00 via Android
    @darknoll linux 上的 xrdp 好像是可以
    Lemeng
        63
    Lemeng  
       2021-08-26 12:16:02 +08:00
    没人推荐向日葵吗
    vinsony
        64
    vinsony  
       2021-08-26 12:24:33 +08:00
    @opentrade #54 哪里有这种这种端口转发功能啊?我常用的 TeamViewer 、ToDesk 、向日葵我都没找到这个功能呢
    xuboying
        65
    xuboying  
       2021-08-26 12:25:10 +08:00
    @newmlp #19 RDP 哪里有关于 h264 编码的选项?
    abcbuzhiming
        66
    abcbuzhiming  
       2021-08-26 12:51:29 +08:00
    @newmlp 请问一下,这个 H264 编码的开启是否有什么条件,我开了发觉比不开还要慢
    dreamtrail
        67
    dreamtrail  
       2021-08-26 12:54:57 +08:00
    moonlight, 没有之一
    200844333
        68
    200844333  
       2021-08-26 13:05:59 +08:00
    自带的一点都不卡啊,用了两年了
    fox0001
        69
    fox0001  
       2021-08-26 13:15:12 +08:00 via Android
    @opentrade #62
    @darknoll #59
    Linux 上,我用 Remmina 。不过没有用过 xrdp
    opentrade
        70
    opentrade  
       2021-08-26 13:32:02 +08:00 via Android
    @vinsony AnyDesk 有,其他我没用过,我的 rustdesk 也有
    opentrade
        71
    opentrade  
       2021-08-26 13:37:48 +08:00 via Android
    @vinsony 这里有端口转发使用说明 https://www.pianshen.com/article/19032079319/
    newmlp
        72
    newmlp  
       2021-08-26 13:54:23 +08:00   ❤️ 1
    @xuboying 组策略,计算机配置,管理模板,Windows 组件,远程桌面服务,远程桌面会话主机,远程会话环境,为远程桌面连接设置 H264/avc 444 图形模式优的先级(开启配置)
    @abcbuzhiming
    abcbuzhiming
        73
    abcbuzhiming  
       2021-08-26 14:08:13 +08:00
    @newmlp 我按照你说的设置了,结果我发现,画质变差了,尤其是颜色的场景非常明显,速度还变慢了。并没有变快,我现在怀疑是不是因为这东西需要什么硬件条件?硬解码是和显卡有关的对吧,我的显卡是 intel 的集显 630,是不是这玩意一定要用独显性能表现才好?
    pony2335
        74
    pony2335  
       2021-08-26 14:08:40 +08:00
    todesk 也不错,可以试试
    Outliver0
        75
    Outliver0  
       2021-08-26 14:11:38 +08:00
    remote desktop manager 这个也挺好用的
    newmlp
        76
    newmlp  
       2021-08-26 14:16:33 +08:00
    @abcbuzhiming 这个就不知道了,H264 编码确实会消耗一些资源,电脑配置低的话会卡,下面还有个开启硬编码的选项,可以降低编码的资源占用,我的电脑配置比较好,没发现什么问题,开启后降低了网络流量
    disk
        77
    disk  
       2021-08-26 14:27:55 +08:00
    @abcbuzhiming 630 有点老,视频串流吃显卡的,一般得独显表现才会好一点。
    Zhang0577
        78
    Zhang0577  
       2021-08-26 15:52:28 +08:00
    mstsc yyds
    hydra35
        79
    hydra35  
       2021-08-26 16:27:54 +08:00
    @cheng6563 实测有用。👍
    sbilly
        80
    sbilly  
       2021-08-26 16:32:02 +08:00   ❤️ 1
    @xuboying https://admx.help/?Category=Windows_10_2016&Policy=Microsoft.Policies.TerminalServer::TS_SERVER_AVC_HW_ENCODE_PREFERRED
    lzk50136
        81
    lzk50136  
       2021-08-26 16:42:17 +08:00
    @Geele 我这边小公司没限制,我用几年了都没出过事,包括公司的电脑,自己家里的电脑,我都是自定义用户名和二十几位的大小写字母数字标点符号的密码,再加个 IPban,除非 RDP 本身协议有漏洞,不然这个强度的密码怎么爆破。包括我还是小白的时候,不知道公网的危险性,也没出过事,那时候傻,3389 暴露到公网密码是 123456,居然没出事,后来想想,应该是爬虫猜不出我的自定义的 6 个字母的账号,不开 Administrator 和 Guest,要爬虫机器猜中 6 个字母的账号本身就不是容易的事,所以那时候 123456 的密码也没出事,更何况是现在的高强度密码了。
    ShayneWang
        82
    ShayneWang  
       2021-08-26 19:46:23 +08:00
    rdp
    clickhouse
        83
    clickhouse  
       2021-08-26 21:08:43 +08:00
    RDP
    huangsen365
        84
    huangsen365  
       2021-08-26 23:15:27 +08:00 via iPhone
    企业级就用 Citrix VDI
    个人级就用 RDP
    openbsd
        85
    openbsd  
       2021-08-27 11:14:30 +08:00
    @Cambra1n
    直接映射建议换个非常规端口,最好 VPN 到家内网连
    内网 192 都卡,WiFi ?
    Huelse
        86
    Huelse  
       2021-08-27 11:54:50 +08:00
    再次强烈推荐,有公网 ip 上 wireguard,安全又好用
    Quarter
        87
    Quarter  
       2021-08-27 12:02:07 +08:00 via iPhone
    vpn 连接入内网,rdp 远程桌面,是不是会好一些
    sanestays
        88
    sanestays  
       2021-08-27 12:58:20 +08:00
    rustdesk
    Linken404
        89
    Linken404  
       2021-08-27 14:11:37 +08:00
    我访问家里电脑和下载机的时候一般也是 mstsc 直连,有时候也用家里之前搭的 jumpserver 来网页访问,效果还可以,都不卡(或者说都差不多有一点点小卡),但肯定比向日葵和 teamviewer 这种远程桌面软件效果好。
    darknoll
        90
    darknoll  
       2021-08-27 19:14:25 +08:00
    @Huelse 这个怎么玩啊,有教程没?
    flynaj
        91
    flynaj  
       2021-08-28 01:51:16 +08:00 via Android
    远程桌面非常好用。其它的功能多但是流程就差了。
    shew2356
        92
    shew2356  
       2022-07-20 10:15:51 +08:00
    把 UDP 关掉,只用 TCP 就可以了,搜索引擎一大堆方法~
    qiseniguang
        93
    qiseniguang  
       2022-10-19 00:17:36 +08:00
    @xiaodongus
    @WangYouGX
    有个问题,teamviewr 端口 5938 直接暴露到公网,怎么保证安全呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2561 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:33 · PVG 18:33 · LAX 03:33 · JFK 06:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.