SSH TUI 工具

2025 年 3 月 22 日
 KURANADO

写了个 SSH 服务器管理 TUI 工具,支持搜索

起因是上周五晚上公司运维和我说 Xshell 登录的服务器,用 btop 这种命令会导致图形字符位置错乱,我让他换 tabby 就可以了

但是他有上百台服务器都是配置在 Xshell 里的,Xshell 为了防止用户流失,导出的 .xts 只能导到其他机器的 Xshell 中,被 Xshell 这种软件绑死了,就很难迁移到其他更好用的终端工具

所以我建议他使用公私钥登录服务器,将 ~/.ssh 目录作为 git 私有仓库用来同步配置,再写一个可以搜索所有服务器的 TUI 工具,这样就可以使用 Kitty 这种终端来快捷登录服务器了

项目地址:https://github.com/KURANADO2/lazyssh

2595 次点击
所在节点    分享创造
11 条回复
iEverX
2025 年 3 月 22 日
赞行动力
YaD2x
2025 年 3 月 23 日
https://github.com/trzsz/trzsz-ssh 在用这位作者的,感觉类似的功能
KURANADO
2025 年 3 月 23 日
@YaD2x 好东西,我瞅瞅
asuraa
2025 年 3 月 23 日
tabby 又是个 electron 的? 卡爆了
KURANADO
2025 年 3 月 23 日
@asuraa 我不用 tabby ,是不是 electron 没研究,只是推荐公司运维换个新一点的终端工具解决字符错位问题
实际上我最终还是推荐他用的 kitty ,kitty 我用的比较久
KURANADO
2025 年 3 月 23 日
今天刚给加上了
- 鼠标支持
- Host 可设置为非 Ascii 字符
syam
2025 年 3 月 24 日
哈哈哈 牛逼 行动力比我强 我几年前想到这个懒得实现 只是写了个专利
公布号 CN117749792A
有种扔出去以为飞不回来的回旋镖
....
结果未来某天一抹亮色从身边闪过 牛逼
zsh2517
2025 年 3 月 25 日
原来的 shell 是什么 ?我这边 fish (或者可能 oh-my-fish ),输入 ssh 然后 <tab>,直接可以从 ~/.ssh/config 里面补全服务器目标。zsh/bash 应该也有现成的,或自己写个。

另外推荐 @YaD2x #2 的 tssh ,也支持类似的功能(还做了搜索、批量执行、更丰富的 ssh config 等),然后如果你们的运维用 lrzsz ( sz, rz 命令),可以试一下 trzsz

服务器很多的话可以考虑搞个堡垒机。我自己部署了一个开源的 jumpserver ,感觉挺好用的。原本可能 m 个设备 n 个服务器,需要维护 m * n 组登录关系,现在可以 m + n
KURANADO
2025 年 3 月 25 日
@zsh2517
tssh 确实不错,先前并不知道 tssh 的存在

ssh tab 可以自动提示,不过服务器很多情况下,可能并不太好用,且 ~/.ssh/config Host 如果配置成中文,直接 ssh + 中文 Host 是无法登录的( hostname contains invalid characters ),运维希望 Host 可以配置成中文

关于上传下载文件,运维以前用的是 lrzsz ,不过我有推荐他用 sshfs ,像操作本地文件一样 cd 、mv 、rm 服务器文件,cp 在本地和远程互相拷贝文件等,当然配合 yazi 效果更佳,亦或者直接用 Mac 自带的 Finder 相互拖拽文件,效果等同于 Transmit
KURANADO
2025 年 4 月 6 日
今天加上了分组和使用密码登录功能
KURANADO
2025 年 5 月 29 日
今天加上了:
- 回车展开/折叠指定分组
- z 键展开/折叠所有分组

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1120365

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX