终端

Mobile SSH 终端专为手机和平板操作而设计。它结合了终端画布、额外按键行、多会话窗格、滚动处理和重连行为。

终端基础

多会话网格

Mobile SSH 最多可同时运行八个 SSH 会话。每个会话以窗格形式显示在终端网格中。窗格标题显示当前目标或标题。点按窗格以选中它,或使用 + Add Session 开始另一个连接。

关闭窗格会断开该 SSH 会话。返回起始屏幕时,活动会话仍可通过 Active Sessions 使用。

额外按键行

额外按键行显示在 Android 键盘上方,提供在触摸键盘上不便输入的终端按键:

CTRLShift 作为粘滞修饰键作用于下一次兼容输入。例如,点按 CTRL,再输入 C,即可发送 Ctrl-C。

键盘行为

Mobile SSH 有两个与键盘相关的设置:

启用建议后,Mobile SSH 会将正在组词的文本缓冲到词边界,以便键盘纠错在发送到远程 shell 之前替换当前单词。控制键和终端组合键会绕过该缓冲,因此 tmux 前缀命令等快捷方式仍能及时送达。

语音输入(Gboard 麦克风按钮)也经过同一组词文本缓冲,因此听写文本在解析完成后一次性发送,而非逐字符发送。

选择、复制、分享

在终端内长按可进入选择模式。选择工具栏提供三个操作:

滚动

Mobile SSH 根据终端状态路由滚动手势:

如果你在回滚状态下输入,Mobile SSH 会返回到实时终端视图。

tmux 行为

Mobile SSH 会观察发出的 tmux attach 和新建会话命令,例如:

tmux attach -t work
tmux a -t work
tmux new -A -s work

当你在 tmux 中时连接断开,应用可记住该服务器最后的 tmux 会话名称,并在重连后尝试重新挂接。如果未观察到明确的会话名称,但应用知道你处于备用屏幕的类 tmux 会话中,它可能会尝试通用的 tmux attach

此行为为尽力而为。如果远程 tmux 会话不再存在,远程 shell 仍然可用。

Agent alerts

Mobile SSH 可监控当前会话的终端输出,识别表明远程代理正在等待输入的模式。当检测到匹配时——例如 Claude Code 或 Codex 暂停等待提示——应用会发送带有可选声音和振动的通知。

配置方法:

  1. 从起始屏幕打开 Settings
  2. 启用 Agent alerts
  3. 选择通知声音和振动模式。

提醒通过当前活跃的音频输出播放,包括耳机,因此你在看视频或手机锁屏时也能听到。即使 Mobile SSH 在后台运行,通知也会正常显示。

Agent alert 模式与可见的终端输出进行匹配。如果你的远程工具输出了可识别的提示行(用户名、?、带括号的问题),应用可能会自动捕获。如果提醒触发过于频繁或完全不触发,请在 Settings 中调整灵敏度。

全屏终端程序

对于 Vim、less、htop、ncurses 工具和 tmux 窗格等程序: