开发了一个代替 xshell 的轮子

2 天前
 deathwish

📖 项目背景

从 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

命令行使用

# 启动 MSSH

mssh

# 不使用界面,快速连接

mssh 1

mssh test-server

# 导入现有 SSH 配置

mssh --import-ssh

TUI 操作指南

主界面快捷键

表单编辑

使用场景

开发者的日常

# 快速连接到开发服务器
mssh dev-server

# 设置端口转发进行调试
# localhost:3000 -> dev-server:3000

# 通过代理连接到内网服务器
mssh internal-server

技术栈

相关链接

1965 次点击
所在节点    分享创造
19 条回复
julyclyde
2 天前
哟,TUI 啊,挺别致
我踹踹
julyclyde
2 天前
macos 安装命令错误
你要知道默认情况下 macOS 是没 wget 的
你增加了一个几十分钟的外部依赖 homebrew
deathwish
2 天前
@julyclyde mac 新手,mac 不自带 wget 么?
julyclyde
2 天前
@deathwish 不带的。据说是版权问题
minami
2 天前
@deathwish 可以用自带的 curl
deathwish
2 天前
不能编辑帖子,对不住没有 wget 的 XD 了
zpfhbyx
2 天前
哈哈哈 前几天刚用 claude 糊了一个自己用的 item2 的 管理工具.
deathwish
2 天前
@zpfhbyx 我现在不用 gpt 已经不会写代码了
w292614191
2 天前
“始终找不到一个心仪的 SSH 管理软件”

推荐这个,虽然我还没用: https://xterminal.cn
knktc
2 天前
@zpfhbyx 是啊,以前各种找开源工具,现在已经变成直接让 AI 给写工具了。前段时间经常调试 webhook ,和 copilot 说了下想法,一会儿就写出来了: https://github.com/knktc/tiny-requestbin
bkchan
2 天前
可以看下 tssh 项目,好像和这个功能有点像,也是基于终端的: https://github.com/trzsz/trzsz-ssh
raycake
2 天前
ssh root@ip
echoechoin
2 天前
secureCRT 试用版一直试用一直爽:rm /Users/echo/Library/Application\ Support/VanDyke/SecureCRT/Config/SecureCRT_eval.lic
deathwish
2 天前
@bkchan 怎么没早问到大哥你,确实太像了,真轮子了,我也学习下他的功能
严重的信息差
deathwish
2 天前
@raycake
平时需要代理和隧道的功能,每次都需要编辑 config 文件做设置,又乱又麻烦
第二个需求是在跳板机器上管理 ssh ,之前确实没搜到好工具
fors
2 天前
可以试试 termora
iyezi
1 天前
trzsz 的作者推出过一个 tssh ,也是一个 TUI 的 SSH 管理软件,它的特色是内置 trzsz 的支持,传输文件更方便一点
https://github.com/trzsz/trzsz-ssh
random1221
1 天前
每个月 xshell 都要被替代好几次
deathwish
1 天前
@random1221 没办法 xshell 给的起点太高了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1148961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX