V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LonnyWong  ›  全部回复第 16 页 / 共 23 页
回复总数  446
1 ... 8  9  10  11  12  13  14  15  16  17 ... 23  
@Monad ProxyCommand 其实是经过了 stdin 和 stdout 的,这个我严重怀疑是 Windows 的锅,不管什么程序的 stdin 都超级慢。这也是 https://github.com/trzsz/trzsz-go 在 Windows 中上传慢的根本原因。
@acerphoenix 是的,在新 tab 里执行 tssh ,这时可以选择在 C:\Users\your_name\.ssh\config 中配置好的服务器( 这个配置要自己手写,兼容标准 ssh 的 ),选中某个服务器登录后,就可以使用 trz / tsz 上传和下载了。如果 tssh 带有参数,就和标准 ssh 几乎一样。
@Monad ProxyCommand 其实是旧的代理方式了,新的是 ProxyJump 。如果你的代理是 http 协议,那 ProxyJump 搞不定。如果你只是用 ProxyCommand 经过某个跳板机,完全可以用 ProxyJump 代替。

具体可以发你的 ProxyCommand 出来看看?可以把敏感的信息打个掩码之类。
@jack4536251 刚搜脚本批量运行,找到了 https://cloud.tencent.com/developer/article/1187651 ,说的挺详细的,你可以先看看。tssh 也是类似的。
@scyuns 批量执行的工具,你可以看看这个 https://github.com/shanghai-edu/multissh ,也是用 go 的 ssh 库实现的。如果你有更好的想法,也可以提出来。
@dianso 这种分屏,做的最好的是 tmux ,你可以将 tmux 结合 tssh 一起使用的。先用 tssh 登录服务器,然后在服务器上运行 tmux ,就可以用 tmux 的快捷键进行分屏了,具体用法可以网上搜一下 tmux 的教程。
@scyuns 用的是 go 的 ssh 标准库 https://pkg.go.dev/golang.org/x/crypto/ssh ,是有能力支持批量脚本的。批量脚本想做成怎么样交互和执行的呢?
@dianso 发一些 “tabby 那种拆分”的网页来看看?我比较少用 tabby ,不太清楚是个什么样的功能。
@a9k1n9 还是文件管理的,这个只是读 ~/.ssh/config 文,不打算做写文件的功能。
@eudemonwind 其实就是 ssh 那个程序同样的功能,有两点:

一点是使用 tssh 登录后,就支持 trzsz ( trz / tsz ) 上传和下载文件了,具体可参考 https://github.com/trzsz/trzsz-go

另一点是支持搜索 ~/.ssh/config 里的配置进行登录,机器数量特别多时会有用。
@akira 主要是可以解决在 Windows Terminal 使用 trzsz ssh 时,trz 上传慢的问题。
另外就是服务器数量特别多的,配置好 ~/.ssh/config 后,可以进行搜索并登录,不需要记住那么多的机器名。
@xiebruce 你可以试试 https://github.com/trzsz/trzsz ,支持 iTerm2 ,中文文档: https://trzsz.github.io/cn/
2023-05-15 09:30:11 +08:00
回复了 Winner4good 创建的主题 macOS Mac 软件推荐
@craiet 支持 tmux -CC 的终端不多,我觉得这最好用。
2023-05-15 08:14:47 +08:00
回复了 Winner4good 创建的主题 macOS Mac 软件推荐
mac 怎么少的了 iTerm2 ,使最高频的软件。
@acerphoenix windterm 是 c 写的,首先需要 windterm 的作者愿意合入,然后也要用 c 写个 trzsz 的库,暂时还没空搞。
@dreamramon 其实都差不多,go 和 rust 都很快,编译后差别不会有多少。
@devoteever 压缩完之后是二进制,有非常多的特殊符号,base64 编码之后就没有特殊符号了。

之所以用 base64 ,是因为要 escape 的特殊符号有些多,每个特殊符号 escape 之后就变成两个字节。当特殊符号超过 85 个,还不如 base64 来的效果更好。[128 - 255] 这些字符,我不是很确定 tmux 会不会 100% 兼容,都当成是特殊字符算了,至少 tmux 是兼容 base64 这些可见字符的。
@Chipmunker 验证了在 Windows 上默认是含有 ENABLE_MOUSE_INPUT 的,不需要显式设置。也就是 trzsz 目前看是不用改的。想在 tmux 中用鼠标的话,升级到 Win 11 ?
@Chipmunker 我在 Windows 上试了,在 Win 11 上,trzsz 1.0.0 也是支持鼠标的,不用改。在 Win 10 上是不支持的,我显示加上了 ENABLE_MOUSE_INPUT 也没用。可能是 Win 10 的 ConPTY 版本比较旧吧。
@Chipmunker 我刚在 mac 上试,是可以用鼠标的。不过 mac 和 linux 用的是 go pty 这个组件,做的比较好。

在 Windows 用的是 ConPTY ,搜一下果然别人也遇到了: https://github.com/microsoft/terminal/issues/376

好像是有人解决了: https://github.com/microsoft/terminal/pull/9970

我研究下,看能不能搞定。
1 ... 8  9  10  11  12  13  14  15  16  17 ... 23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1699 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 16:49 · PVG 00:49 · LAX 08:49 · JFK 11:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.