SSH TUI 工具

8 天前
KURANADO  KURANADO

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

Lazyssh

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

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

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

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

1383 次点击
所在节点   分享创造  分享创造
9 条回复
iEverX
iEverX
8 天前
赞行动力
YaD2x
YaD2x
8 天前
https://github.com/trzsz/trzsz-ssh 在用这位作者的,感觉类似的功能
KURANADO
KURANADO
8 天前
@YaD2x 好东西,我瞅瞅
asuraa
asuraa
7 天前
tabby 又是个 electron 的? 卡爆了
KURANADO
KURANADO
7 天前
@asuraa 我不用 tabby ,是不是 electron 没研究,只是推荐公司运维换个新一点的终端工具解决字符错位问题
实际上我最终还是推荐他用的 kitty ,kitty 我用的比较久
KURANADO
KURANADO
7 天前
今天刚给加上了
- 鼠标支持
- Host 可设置为非 Ascii 字符
syam
syam
6 天前
哈哈哈 牛逼 行动力比我强 我几年前想到这个懒得实现 只是写了个专利
公布号 CN117749792A
有种扔出去以为飞不回来的回旋镖
....
结果未来某天一抹亮色从身边闪过 牛逼
zsh2517
zsh2517
5 天前
原来的 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
KURANADO
5 天前
@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

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

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

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

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

© 2021 V2EX