从 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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.