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

 

MSSH是一款专为开发者打造的SSH配置管理工具,旨在解决用户在Mac环境下寻找合意SSH客户端的痛点。该工具采用Rust语言和TUI(终端用户界面)技术开发,提供了一个直观易用的操作界面。其核心功能包括SSH配置的添加、编辑、删除和查看,支持命令行参数快速连接指定服务器,并能一键导入系统原有的SSH配置文件。此外,MSSH还具备完整的本地端口转发配置支持,以及SOCKS5和HTTP代理的设置,能够满足用户在不同网络环境下的连接需求,极大地提升了开发者的工作效率和便利性。

🎯 **直观的TUI界面与核心功能**:MSSH采用现代化的终端用户界面(TUI),操作逻辑清晰简单,用户可以轻松进行SSH配置的管理,包括添加、编辑、删除和查看等基本操作,极大地提升了用户体验。

🚀 **高效便捷的连接与导入**:该工具支持通过命令行参数快速连接到指定的SSH服务器,无需繁琐的界面操作。同时,它还提供一键导入现有SSH配置文件的功能,方便用户快速迁移和管理。

🔌 **强大的端口转发与代理支持**:MSSH内置了完整的本地端口转发配置功能,能够满足开发者进行远程调试等场景的需求。此外,它还支持SOCKS5和HTTP代理,无论是全局代理还是自定义代理设置,都能灵活应对,确保在各种网络环境下都能顺畅连接。

🛠️ **跨平台安装与使用**:MSSH提供了Linux x86_64和macOS(包括Intel和Apple Silicon版本)的安装包,用户可以通过简单的wget和tar命令即可完成安装,并在命令行中直接启动和使用,如`mssh`启动TUI界面,或`mssh test-server`快速连接。

💻 **技术栈与社区支持**:MSSH基于Rust 2021 Edition开发,UI框架选用Ratatui,终端操作依赖Crossterm,配置格式为TOML,并使用Tokio作为异步运行时,保证了工具的性能和稳定性。项目在GitHub上开源,并提供了详细的Releases和Issues链接,便于用户获取更新和寻求帮助。

📖 项目背景

从 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 开发者工具
相关文章