V2EX 前天 14:22
[分享创造] 开发了一个代替 xshell 的轮子
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

MSSH是一款专为解决用户在从Windows迁移到macOS后寻找优秀SSH管理工具的痛点而开发的Rust语言TUI(终端用户界面)应用程序。该工具旨在提供一个功能强大却操作直观的SSH配置管理解决方案。MSSH具备现代化的TUI界面,支持添加、编辑、删除和查看SSH配置,并提供命令行参数快速连接、一键导入系统SSH配置文件、完整的本地端口转发配置以及SOCKS5和HTTP代理支持等核心功能,极大地提升了开发者在日常工作中的效率和便利性。

🌟 **直观的TUI界面与核心功能**:MSSH采用现代化的终端用户界面(TUI),使得用户能够直观地进行SSH配置管理,包括添加、编辑、删除和查看配置项。其核心功能还支持通过命令行参数快速连接指定服务器,方便用户快速访问目标主机。

📂 **便捷的配置导入与代理支持**:该工具提供一键导入系统SSH配置文件的功能,极大简化了现有配置的迁移过程。此外,MSSH还具备强大的代理支持,包括SOCKS5和HTTP代理,并允许用户设置全局或自定义代理,满足多样化的网络连接需求,尤其适用于需要通过代理访问内网服务器的场景。

🚀 **多平台支持与安装简便**:MSSH提供了Linux x86_64和macOS(包括Intel x86_64和Apple Silicon ARM64)的安装包,用户可以通过`wget`下载相应版本的压缩包,并按照提供的步骤进行安装和配置,即可在不同操作系统上使用该SSH管理工具。

🛠️ **技术栈与开发背景**:MSSH使用Rust 2021 Edition开发,UI框架为Ratatui,终端操作库为Crossterm,配置格式采用TOML,异步运行时为Tokio。该项目的开发源于开发者在从Windows切换到macOS后,未能找到满意SSH管理工具的个人需求,致力于提供一个更符合用户习惯和高效的解决方案。

📖 项目背景

从 Win 更换 Mac 后,始终找不到一个心仪的 SSH 管理软件。市面上的工具要么功能过于复杂,要么界面不够直观。基于个人使用需求,我开发了这个基于 Rust 和 TUI 的 SSH 配置管理工具 —— MSSH 。

✨ 核心特性

🎯 主要功能

界面预览

界面在 github 上

安装

Linux x86_64

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

macOS x86_64 (Intel)

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

macOS ARM64 (Apple Silicon)

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

命令行使用

# 启动 MSSHmssh# 不使用界面,快速连接mssh 1mssh test-server# 导入现有 SSH 配置mssh --import-ssh

TUI 操作指南

主界面快捷键

表单编辑

使用场景

开发者的日常

# 快速连接到开发服务器mssh dev-server# 设置端口转发进行调试# localhost:3000 -> dev-server:3000# 通过代理连接到内网服务器mssh internal-server

技术栈

相关链接

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

MSSH SSH管理 Rust TUI 终端工具
相关文章