V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LonnyWong  ›  全部回复第 6 页 / 共 26 页
回复总数  517
1 ... 2  3  4  5  6  7  8  9  10  11 ... 26  
@JohnSmith #24 vscode 的 ssh remote 是它自己实现的,它是调用 ssh 创建一个隧道,然后就自己在这个隧道中玩。可以让 vscode 使用 tssh --udp 来创建隧道,这个隧道本身就是走 UDP 协议的,vscode 会在这个隧道上再创建一个一个的终端的。
@chinni #22 应该是没有滚动问题的,你可以试一下。
#15 --tssh-path 写错了,应该是 --tsshd-path
@yushi17 #14 应该可以自动重连的,不过我没有测过,你可以帮忙测一测,然后告诉我结果。

有一个配置项 UdpAliveTimeout ,默认是 100 ( 秒 ),超时的话会 tsshd 会自动退出。看你需要在多久之内能重连,要改一下这个配置。

在命令行中,可以这样指定 tssh --udp --tssh-path '~/go/bin/tsshd' -oUdpAliveTimeout=2000 xxx ,这样就是 2000 秒内,可以自动重连。如果 -oUdpAliveTimeout=0 则无论多久都可以重连(理论上),但是 tsshd 会常驻在服务器上,不会自己退出。

也可以在 ~/.ssh/config 中配置,如:

Host xxx
#!! UdpMode yes
#!! TsshdPath ~/go/bin/tsshd
#!! UdpAliveTimeout 2000
@rrfeng #11 如果只是想第一跳是 UDP ,后面的是 TCP ,那现在是支持的,如:

tssh -oProxyCommand='tssh --udp -W x.x.x.x:22 A' B

这样,到 A 是用 UDP ,再到 B 是用 TCP 。
@rrfeng #11 如果 UDP 无法直通,现在还不支持哈。如果要支持,得在中间那里运行一个进程来转发,相当的复杂,但不是完全不可能。
@mightybruce tsshd 的本质是实现了 sshd 类似的功能,但是 tsshd 并没有替换 sshd ,他们是同时存在,互不影响的。
@tool2dx 再结合 udp2raw 确实会更好,但好像要求 root 启动,或者要加权限 sudo setcap cap_net_raw+ep ...

如果有需求的人多,等有空时,再看看怎么与 udp2raw 结合在一起使用。
@cheneven 主要是对标 mosh: https://github.com/mobile-shell/mosh

在网络质量不是很好的场景( 例如,跨境的网络 ),TCP 的延迟可能会比较大( 例如,按下键盘比较久后,屏幕上才显示输入的字母,卡顿感比较明显 ),甚至可能 TCP 中断卡死了。

使用 UDP ( 这里用了 KCP 的实现,站在巨人的肩膀上 ),可以优化 TCP 延迟大的问题,改善 ssh 后的输入体验。

有人在 tssh 的 issue 提出 https://github.com/trzsz/trzsz-ssh/issues/117 ,而碰巧我知道怎么实现,于是就造了这个轮子,顺便支持( mosh 目前还不支持的 )端口转发。
2024 年 6 月 24 日
回复了 LonnyWong 创建的主题 推广 要不要再造一个 mosh ,支持端口转发等呢?
@zeusho871 暂时没有,可以先参考 KCP 的性能,默认有点慢,加了行 no delay 就好很多了,https://github.com/trzsz/tsshd/commit/ea4d1d7d4ed8743896f2b9f16a8a131f56452f08
2024 年 6 月 21 日
回复了 matepi 创建的主题 程序员 请教一下关于 nonce 防重放
@chanlk #33 你再看看楼主的原始问题是什么
2024 年 6 月 6 日
回复了 zhoust 创建的主题 商业模式 日入 5000+,有点无法理解这个世界了
@royzxq 这个不太清楚。我有一笔也是 21 年的,在支付账单申请退款后(提交了寄存的截图),商家客服主动联系我了,说七天内退。我设了个提醒,七天后如果没到账再找他去。
2024 年 6 月 6 日
回复了 zhoust 创建的主题 商业模式 日入 5000+,有点无法理解这个世界了
@augustheart #149 我信用卡支付的,以为已经回到信用卡去了,以后还是得多留个心眼,奸商无下限。
2024 年 6 月 6 日
回复了 zhoust 创建的主题 商业模式 日入 5000+,有点无法理解这个世界了
@royzxq #146 微信支付账单找出支付记录,直接申请退款,商家不敢不退的。
2024 年 6 月 6 日
回复了 zhoust 创建的主题 商业模式 日入 5000+,有点无法理解这个世界了
@augustheart #144 重点是发了一条“退款通知”,没仔细看,就会上当。
2024 年 6 月 3 日
回复了 LonnyWong 创建的主题 推广 要不要再造一个 mosh ,支持端口转发等呢?
@guanzhangzhang 为什么一定要 golang 的呢
2024 年 6 月 3 日
回复了 LonnyWong 创建的主题 推广 要不要再造一个 mosh ,支持端口转发等呢?
2024 年 5 月 27 日
回复了 FrankAdler 创建的主题 SSH iTerm2 更新重启, session 居然不会断的?什么原理
iTerm2 只是重启自己相关的进程,ssh 是 iTerm2 的子进程。iTerm2 会记住每个子进程是哪个窗口的,重启后再接管回来。
想用的,请按 https://www.v2ex.com/t/1008477 这个步骤来,不要自以为是地省略一些步骤。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 26  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1941 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 09:54 · PVG 17:54 · LAX 01:54 · JFK 04:54
♥ Do have faith in what you're doing.