工具介绍
SSHM 是一款美观的命令行工具,可改变您管理和连接 SSH 主机的方式。它使用 Go 编写,具有直观的 TUI 界面,可帮助您轻松管理和连接 SSH 主机。
SSHM - SSH 管理器
核心功能
- 漂亮的 TUI 界面 - 使用优雅、交互式的终端 UI 来导航 SSH 主机
- ⚡ 快速连接 - 通过 TUI 或 CLI 即可立即连接到任何主机,使用
sshm 命令
- 端口转发 - 通过历史保存功能轻松设置本地、远程和动态 (SOCKS) 端口转发
- 轻松管理 - 一键添加、编辑、移动和管理 SSH 配置
- ️ 标签支持 - 使用自定义标签对主机进行分类,更好地组织主机;使用特殊的
hidden 标签可将主机从列表中排除,但仍可进行连接
- 智能搜索 - 使用内置过滤和搜索功能快速查找主机
- 实时状态 - 实时的 SSH 连接指示器,支持异步 ping 检查和颜色编码的状态
- 智能更新 - 自动检查版本并发送更新通知
- 连接历史 - 追踪 SSH 连接,显示最后登录时间戳
️ 技术特性
- 安全 - 直接使用您现有的
~/.ssh/config 文件
- 自定义配置支持 - 使用带有
-c 标志的任何 SSH 配置文件
- SSH 包含支持 - 全面支持 SSH 包含指令,以跨多个文件组织配置
- ⚙️ SSH 选项支持 - 通过直观的表单添加任何 SSH 配置选项
- 自动转换 - 无缝地在命令行和配置格式之间转换
- 自动备份 - 在更改前自动备份配置
- ✅ 验证 - 通过内置验证防止配置错误
- ProxyJump/ProxyCommand 支持 - 通过 bastion 主机进行安全连接隧道
- ⌨️ 键盘快捷键 - 使用类似 vim 的快捷键进行高级用户导航
- 跨平台 - 支持 Linux、macOS (Intel 和 Apple Silicon) 和 Windows