为什么是这样一个终端
它的每一处设计,都来自日常使用里反复遇到的麻烦。下面是其中几个。
一次认证,应该管很久
大部分 SSH 客户端开一个新标签就要重新登录一次。对用一次性密码或双因素认证的机器,这意味着每开一个标签都要重走一遍流程。
MyShell 在第一次登录成功后留住这条连接,之后开的标签、文件面板、负载页都在它上面进行。你只需要登录一次。
标签竖着排
横排标签开到第五、第六个,每个就只剩两三个字。而服务器的名字恰恰需要看全——db-primary 和 db-replica 只差一个词,点错了后果不一样。
竖排让名字完整显示,放不下就往下滚。侧边栏也可以收起来。
堡垒机后面的机器,也只登录一次
很多机器在堡垒机后面,账号是临时发的,按常规做法每连一次都要回网页复制一份。
现在登录一次 JumpServer 账号,分给你的机器会自动同步进来;连哪台,就替你领一份新的临时登录信息。能看到的只是分给你的机器,连接照常经过堡垒机、照常留记录。
看得见,才谈得上管
机器出问题时,通常是先感觉「有点慢」,再一台台登上去看 top、df、uptime。
实时负载页把这些压缩成一屏:延迟、1/5/15 分钟负载、CPU、内存、每个挂载点的磁盘,所有机器并排看。服务器上不需要装任何东西。
你的数据只在你的电脑上
密码、密钥、连接信息全部只存在你自己的电脑上。软件不上传任何东西,没有埋点,没有账号系统。
它只会连接你自己配置的地方:你的服务器、你登录的 JumpServer,以及你设置的 WebDAV 备份。
免费,但不开源
不收费,也不打算收费。没有订阅、没有试用期、没有付费功能。源码不公开。
不做什么
只做 macOS 版。
不做团队协作和云同步——那需要把你的数据放到别处。
不做插件系统。