Shellby [内置 AI Agent,支持全平台同步的 SSH 客户端] 出 Android 版了——招 50 位 V 友内测(Google 新规:封闭测试 14 天才让上架)

7 月 27 日
 mahui

三个月前在 V 站发过我的三端 SSH 客户端 Shellby原帖),当时评论区问得最多的一句就是:会不会出 Android ?

来交作业了:Android 版做完了,AAB 都传上 Play 了——然后被 Google 的新规拦在门口:

2023 年 11 月之后注册的个人开发者账号,必须先做封闭测试:至少 12 名测试者、持续 14 天,才有资格申请正式上架。

所以这帖是来招 50 位内测用户的——规定的最低线是 12 人,但一来得留掉人的冗余(中途有人退出计时就悬了),二来 SSH 客户端这种东西,机型和 ROM 覆盖越广越能在上架前把终端渲染的雷排干净。V 站应该是全网 SSH 客户端目标用户密度最高的地方,就不去别处凑数了。

参与方式( 1 分钟)

  1. 加入测试群组(点一下即可,无需审批): [ https://groups.google.com/g/shellbytestergroup ]
  2. 打开 opt-in 链接接受邀请: [ https://play.google.com/apps/testing/me.mahui.mshell ]
  3. 从 Play 安装,正常使用即可。 [ https://play.google.com/store/apps/details?id=me.mahui.mshell ]

注意事项:

唯一的请求:14 天内别退出测试计划、别卸载。 Google 认的是「至少 12 人连续 14 天在册」,人多才扛得住中途掉队。设备要求:能访问 Play 的 Android 手机( 8.0+)。

Android 版有什么

和 Apple 版同一套产品逻辑,但不是套壳移植——Apple 端是原生 Swift ,非 Apple 端( Android / Windows / Linux / 鸿蒙)是 Flutter 另起的一套,SSH 协议栈在 Dart 侧完整实现。老实交代:两套代码,功能各有侧重。

Android 版这次带的:

Apple 版的分屏/命令广播/多窗口这些桌面能力,Android 手机版暂时没有,平板大屏适配是做了的。

内测期间全功能免费

Android 版免费首发,内测更没有任何门槛。作为回报:反馈必回,修了的问题在更新说明里给你署名(上次 iOS 版 @break 的三条反馈 48 小时上线,这传统延续)。

尤其想听:你的机型 + 终端渲染有没有毛病(字体、输入法、软键盘遮挡这类最容易在国产 ROM 上翻车),以及 AI 审批门的白名单有没有误放行/误拦截。

名额招满后我在附言里更新进度,14 天倒计时结束正式上架时再来交一次作业。

1107 次点击
所在节点    分享创造
5 条回复
lchkid
7 月 27 日
试用了一下,还不错,很清爽是喜欢的风格
但是有一点用起来挺别扭不知道 IOS 端是不是也一样:没有唤起输入法的时候底部快捷指令左右滑动的时候容易误触发安卓的滑动切换应用。不知道有什么办法可以规避一下
sinonchen13
7 月 27 日
试用中
loveqianool
7 月 27 日
我只看到了 產生 Ed25519 金鑰,没找到导入现有密钥。
没有本地终端,还要再装个 termux ,termux 就很好用。
mahui
7 月 27 日
@lchkid 感谢试用,也感谢这么具体的反馈 🙏 这个是我们的锅,已经定位到了,修复也写好了。

底部快捷指令条之前没给系统手势留位置,直接贴着屏幕最底边,正好压在安卓手势导航区上 —— 你横滑指令条的时候,系统先把它认成了「底部横滑切换应用」。

iOS 端不一样:那边键条在系统安全区里,底下有 Home Indicator 的留白顶着,所以没这个问题。纯粹是安卓这边布局漏了底部 inset 。

修法是把键条整体抬到手势条之上(键盘弹起时它本来就在键盘上方,不受影响)。安卓底部的 home / 切换应用手势是系统保留的,App 没法屏蔽,只能让开位置 —— 让开之后就不冲突了。

在带这个修复的包出来之前,临时可以先点终端把键盘唤起来,键条会被顶到键盘上方,就完全避开手势区了。

下个内测包会带上,到时候麻烦你再帮我验一下 🙏
mahui
7 月 27 日
@loveqianool 两条都记下了,分开说。

导入现有密钥:你说得对,现在确实只有「产生 Ed25519 金鑰」这一个入口,导入是真没做 —— 不是藏得深,是我漏了。说来惭愧,底层其实是按支持导入设计的(数据结构里 RSA / ECDSA / Ed25519 都留好了,连接时走的也是标准 OpenSSH PEM ),偏偏界面没做出来。这就补上,会支持粘贴私钥文本和选文件两种方式,带 passphrase 的加密私钥也一并支持。补好在更新说明里记你一笔 🙏

本地终端:这个得老实说,不做。不是不想,是做不到 termux 那个程度 —— termux 本质是把一整套 Linux 用户空间( bash / coreutils / apt / clang )移植进 Android 的 app 私有目录,还长期在跟 Android 的安全策略较劲,那是发行版级别的工程。SSH 客户端里加个「本地终端」,非 root 下能拿到的只有系统自带那套极简 toybox:没有包管理、$HOME 锁在沙盒里、也 exec 不了自己下载的二进制。做出来是个残废版,不如不做,让 termux 干它擅长的事。

不过有个组合可以试:termux 里 pkg install openssh 然后跑 sshd (默认监听 8022 ),Shellby 连 127.0.0.1:8022 。本地终端还是 termux 那套完整环境,但你能用上 Shellby 的快捷键条、命令片段、AI 审批那些。

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

https://www.v2ex.com/t/1230093

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

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

© 2021 V2EX