Skip to content

moolean/sshmenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥 sshmenu

告别记主机名的痛苦。交互式 SSH 连接管理器,选中即连。

安装特性使用跨平台编译


为什么需要 sshmenu?

~/.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 .

License

MIT

About

交互式 SSH 主机选择连接工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages