lazyssh
Lazyssh 是一个基于终端的交互式 SSH 管理工具,灵感源自 lazydocker 和 k9s,用于直接从终端管理服务器。
核心功能:
- 从
~/.ssh/config读取并显示服务器列表,支持添加、编辑、删除、标记(Pin/Unpin)服务器,模糊搜索,快速 SSH 连接。 - 支持高级 SSH 配置(端口转发、连接复用、代理设置、安全算法等)。
- 提供文件传输(计划中)、SSH 密钥管理(自动生成、部署、权限设置)等功能。
使用方法:
- 安装方式包括 Homebrew、下载二进制文件或从源码构建。
- 通过快捷键(如
/搜索、Enter连接、a添加服务器等)操作。
核心特性:
- 配置安全:仅读取和更新
~/.ssh/config,不存储密钥或密码,自动备份原始配置文件。 - 非破坏性编辑:保留原有注释、格式和未修改内容,原子写入避免数据丢失。
- 高效管理:支持标签分类、排序、状态检测(Ping)等功能。
其他:
- 开源社区支持,可通过 GitHub 提交问题或贡献代码。
- 提供 Buy Me A Coffee 支持作者。