SSHM(免费开源命令行工具)简介
SSHM是一个免费开源的命令行工具,能够帮助我们简化和优化对 SSH 主机的管理与连接。该工具使用Go语言构建,采用了直观的 TUI(文本用户界面),让 SSH 连接管理变得方便。

主要特点如下:
- TUI界面:提供了一个美观的终端用户界面,用户可以通过简单的导航轻松访问和管理 SSH 主机。
- 快速连接:用户可以瞬间连接到任何主机,无需繁琐的配置。
- 端口转发:允许用户轻松设置本地、远程及动态(SOCKS)端口转发,方便进行安全的网络浏览和数据访问。
- 易于管理:用户可以方便地添加、编辑和管理 SSH 配置,支持标签功能,帮助用户对主机进行更好的分类。
- 智能搜索:内置搜索功能,可以快速找到所需的主机,提升工作效率。
- 安全性:直接与用户的 ~/.ssh/config 文件配合使用,确保安全性和兼容性。
SSHM:(免费开源命令行工具)官网及教程
安装教程
1. Unix/Linux/macOS
在终端中运行以下命令进行快速安装:
curl -sSL https://raw.githubusercontent.com/Gu1llaum-3/sshm/main/install/unix.sh | bash
2. Windows
在 PowerShell 中运行以下命令进行安装:
irm https://raw.githubusercontent.com/Gu1llaum-3/sshm/main/install/windows.ps1 | iex
3. 其他安装方法
- Linux/macOS
- 下载特定的发布版本:
wget https://github.com/Gu1llaum-3/sshm/releases/latest/download/sshm-linux-amd64.tar.gz
- 解压并安装:
tar -xzf sshm-linux-amd64.tar.gz sudo mv sshm-linux-amd64 /usr/local/bin/sshm
- 下载特定的发布版本:
- Windows
- 下载并解压:
Invoke-WebRequest -Uri "https://github.com/Gu1llaum-3/sshm/releases/latest/download/sshm-windows-amd64.zip" -OutFile "sshm-windows-amd64.zip" Expand-Archive sshm-windows-amd64.zip -DestinationPath C:\tools\
- 将
C:\tools
添加到 PATH 环境变量中。
- 下载并解压:
使用教程
启动 SSHM:在终端中输入以下命令启动 SSHM 的 TUI 界面:
sshm
导航与操作
- 导航主机:使用上下箭头或
j/k
键。 - 连接主机:按
Enter
键连接选中的主机。 - 添加新主机:按
a
键,按照提示输入主机信息。 - 编辑主机:按
e
键进行编辑。 - 删除主机:按
d
键确认删除。 - 设置端口转发:按
f
键进入端口转发设置。 - 退出程序:按
q
键退出 SSHM。 - 搜索主机:按
/
键,然后输入搜索关键词。
端口转发:在设置端口转发时,用户可以选择以下类型:
- 本地转发:将本地端口转发到远程主机。
- 远程转发:将远程端口转发到本地主机。
- 动态转发:创建 SOCKS 代理用于安全浏览。