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

 

MSSH是一款专为需要频繁切换和管理SSH连接的开发者设计的工具。它采用Rust语言开发,并利用TUI(终端用户界面)提供了一个直观且易于操作的管理体验。用户可以方便地添加、编辑、删除和查看SSH配置,支持命令行快速连接、一键导入系统SSH配置文件,以及灵活的端口转发和代理设置(SOCKS5和HTTP)。MSSH旨在解决传统SSH管理软件功能复杂或界面不直观的问题,为开发者提供更高效便捷的连接管理方案。

🎯 直观的TUI界面:MSSH采用现代化的终端用户界面(TUI),使得SSH配置的管理和连接操作更加简单直观,用户可以通过键盘快捷键快速导航和执行各项功能。

🧰 全面的SSH配置管理:该工具支持添加、编辑、删除和查看SSH配置,并能一键导入用户原有的系统SSH配置文件,方便用户迁移和整合现有的连接信息。

🚀 快速连接与端口转发:MSSH允许通过命令行参数快速连接指定服务器,并提供完整的本地端口转发配置支持,便于开发者进行远程调试和内网访问。

🌐 代理支持与多平台兼容:支持SOCKS5和HTTP代理,可配置全局或自定义代理,满足不同网络环境下的连接需求。同时提供了Linux和macOS(Intel/Apple Silicon)的安装包,兼容性良好。

📖 项目背景

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