从 Win 更换 Mac 后,始终找不到一个心仪的 SSH 管理软件。市面上的工具要么功能过于复杂,要么界面不够直观。基于个人使用需求,我开发了这个基于 Rust 和 TUI 的 SSH 配置管理工具 MSSH 。
直观的 TUI 界面 - 现代化的终端用户界面,操作简单直观
SSH 配置管理 - 添加、编辑、删除和查看 SSH 配置
快速连接 - 支持命令行参数快速连接指定服务器
配置导入 - 一键导入系统 SSH 配置文件
端口转发 - 完整的本地端口转发配置支持
代理支持 - 支持 SOCKS5 和 HTTP 代理,支持全局和自定义代理
wget https://github.com/Caterpolaris/mssh/releases/download/v2.0.3/mssh-linux-x86_64.tar.gz tar -xzf mssh-linux-x86_64.tar.gz sudo mv mssh /usr/local/bin/ chmod +x /usr/local/bin/mssh
wget https://github.com/Caterpolaris/mssh/releases/download/v2.0.3/mssh-macos-x86_64.tar.gz tar -xzf mssh-macos-x86_64.tar.gz sudo mv mssh /usr/local/bin/ chmod +x /usr/local/bin/mssh
wget https://github.com/Caterpolaris/mssh/releases/download/v2.0.3/mssh-macos-aarch64.tar.gz tar -xzf mssh-macos-aarch64.tar.gz sudo mv mssh /usr/local/bin/ chmod +x /usr/local/bin/mssh
# 启动 MSSH mssh # 不使用界面,快速连接 mssh 1 mssh test-server # 导入现有 SSH 配置 mssh --import-ssh
↑/↓ - 选择配置
Enter - 连接服务器
Ctrl+N - 添加新配置
Ctrl+E - 编辑配置
Ctrl+D - 删除配置
Ctrl+L - 导入 SSH 配置
Ctrl+P - 代理设置
↑/↓ - 切换字段
Space - 切换复选框
Enter - 保存配置
Esc - 取消编辑
# 快速连接到开发服务器 mssh dev-server # 设置端口转发进行调试 # localhost:3000 -> dev-server:3000 # 通过代理连接到内网服务器 mssh internal-server
语言: Rust 2021 Edition
UI 框架: Ratatui 0.24.0
终端操作: Crossterm 0.27.0
配置格式: TOML
异步运行时: Tokio
1 julyclyde 71 天前 哟,TUI 啊,挺别致 我踹踹 |
2 julyclyde 71 天前 macos 安装命令错误 你要知道默认情况下 macOS 是没 wget 的 你增加了一个几十分钟的外部依赖 homebrew |
6 deathwish OP 不能编辑帖子,对不住没有 wget 的 XD 了 |
![]() | 7 justseemore 71 天前 哈哈哈 前几天刚用 claude 糊了一个自己用的 item2 的 管理工具. |
![]() | 9 w292614191 71 天前 |
10 knktc 71 天前 @zpfhbyx 是啊,以前各种找开源工具,现在已经变成直接让 AI 给写工具了。前段时间经常调试 webhook ,和 copilot 说了下想法,一会儿就写出来了: https://github.com/knktc/tiny-requestbin |
11 bkchan 71 天前 可以看下 tssh 项目,好像和这个功能有点像,也是基于终端的: https://github.com/trzsz/trzsz-ssh |
![]() | 12 raycake 71 天前 ssh root@ip |
13 echoechoin 71 天前 secureCRT 试用版一直试用一直爽:rm /Users/echo/Library/Application\ Support/VanDyke/SecureCRT/Config/SecureCRT_eval.lic |
15 deathwish OP |
![]() | 16 fors 71 天前 可以试试 termora |
17 iyezi 70 天前 trzsz 的作者推出过一个 tssh ,也是一个 TUI 的 SSH 管理软件,它的特色是内置 trzsz 的支持,传输文件更方便一点 https://github.com/trzsz/trzsz-ssh |
18 random1221 70 天前 ![]() 每个月 xshell 都要被替代好几次 |
19 deathwish OP @random1221 没办法 xshell 给的起点太高了 |