写了个 SSH 服务器管理 TUI 工具,支持搜索
起因是上周五晚上公司运维和我说 Xshell 登录的服务器,用 btop 这种命令会导致图形字符位置错乱,我让他换 tabby 就可以了
但是他有上百台服务器都是配置在 Xshell 里的,Xshell 为了防止用户流失,导出的 .xts 只能导到其他机器的 Xshell 中,被 Xshell 这种软件绑死了,就很难迁移到其他更好用的终端工具
所以我建议他使用公私钥登录服务器,将 ~/.ssh 目录作为 git 私有仓库用来同步配置,再写一个可以搜索所有服务器的 TUI 工具,这样就可以使用 Kitty 这种终端来快捷登录服务器了
![]() |
1
iEverX 2 天前 ![]() 赞行动力
|
![]() |
2
YaD2x 2 天前 ![]() https://github.com/trzsz/trzsz-ssh 在用这位作者的,感觉类似的功能
|
4
asuraa 2 天前
tabby 又是个 electron 的? 卡爆了
|
![]() |
5
KURANADO OP @asuraa 我不用 tabby ,是不是 electron 没研究,只是推荐公司运维换个新一点的终端工具解决字符错位问题
实际上我最终还是推荐他用的 kitty ,kitty 我用的比较久 |
![]() |
6
KURANADO OP 今天刚给加上了
- 鼠标支持 - Host 可设置为非 Ascii 字符 |
7
syam 1 天前 ![]() 哈哈哈 牛逼 行动力比我强 我几年前想到这个懒得实现 只是写了个专利
公布号 CN117749792A 有种扔出去以为飞不回来的回旋镖 .... 结果未来某天一抹亮色从身边闪过 牛逼 |
8
zsh2517 10 小时 50 分钟前 ![]() 原来的 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 |
![]() |
9
KURANADO OP @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 |