告别记主机名的痛苦。交互式 SSH 连接管理器,选中即连。
~/.ssh/config 里躺着几十台机器,每次连接都要翻配置找主机名?
ssh tianjin-gpu-node-03 # 等等,是 03 还是 04?
ssh ali-prod-... # 后面是什么来着?
sshmenu 帮你一步搞定:运行 → 搜索 → 回车连接。
- 🔍 实时搜索 — 输入关键字即时过滤主机列表
- ⌨️ 键盘导航 — 上下键选择,回车连接,零鼠标操作
- 📦 单文件部署 — 一个二进制文件,无任何依赖
- 🖥 跨平台 — Linux / macOS / Windows 全支持
- ⚡ 零配置 — 直接读取
~/.ssh/config,开箱即用
go install github.com/moolean/sshmenu@latest或下载编译:
git clone https://github.com/moolean/sshmenu.git
cd sshmenu
go build -o sshmenu .
sudo cp sshmenu /usr/local/bin/sshmenu就这么简单。运行后会列出所有 SSH 主机,输入文字搜索,上下键选择,回车直连。Ctrl+C 退出。
# Linux
GOOS=linux GOARCH=amd64 go build -o sshmenu .
# Windows
GOOS=windows GOARCH=amd64 go build -o sshmenu.exe .
# macOS Apple Silicon
GOOS=darwin GOARCH=arm64 go build -o sshmenu .MIT