Lawrence-cj commited on
Commit
f58aa3c
·
1 Parent(s): 28943c4

Explain Termux instead of tmux

Browse files
Files changed (2) hide show
  1. README.md +1 -1
  2. index.html +16 -26
README.md CHANGED
@@ -15,6 +15,6 @@ OPPO Pad + Termux ↔ 家里的 Mac → 公司 GPU 集群。
15
 
16
  同一局域网时直接连接;人在外面时通过腾讯云上的反向 SSH 隧道;Pad 开启 Sing-box 后也可以直连公司集群。Mac 同样能够反向连接 Pad,因此运行在 Mac 上的 Agent 可以直接检查和操作 Pad。
17
 
18
- 页面只保留三件最重要的事:**tmux 是什么、Pad 怎么连接、Mac 怎么反向连接 Pad**。
19
 
20
  > 文中的地址、端口与用户名均为示意;实际连接统一通过 SSH alias 管理。
 
15
 
16
  同一局域网时直接连接;人在外面时通过腾讯云上的反向 SSH 隧道;Pad 开启 Sing-box 后也可以直连公司集群。Mac 同样能够反向连接 Pad,因此运行在 Mac 上的 Agent 可以直接检查和操作 Pad。
17
 
18
+ 页面只保留三件最重要的事:**Termux 是什么、Pad 怎么连接、Mac 怎么反向连接 Pad**。
19
 
20
  > 文中的地址、端口与用户名均为示意;实际连接统一通过 SSH alias 管理。
index.html CHANGED
@@ -94,7 +94,7 @@
94
 
95
  <nav role="tablist">
96
  <button role="tab" aria-selected="true" data-t="connect">怎么连接 · Connect</button>
97
- <button role="tab" aria-selected="false" data-t="tmux">tmux 是什么</button>
98
  <button role="tab" aria-selected="false" data-t="why">为什么这样做 · Why</button>
99
  </nav>
100
 
@@ -173,40 +173,30 @@ scp pad:~/remote-file .</pre>
173
  </table>
174
  </section>
175
 
176
- <!-- ===================== TMUX ===================== -->
177
- <section id="tmux" hidden>
178
  <h2>一句话 · In one line</h2>
179
- <p class="lead">SSH 是通往电脑的门;tmux 是门后不会消失的工作房间。</p>
180
- <p class="lead-en">SSH gets you there. tmux keeps the work alive after you leave.</p>
181
 
182
  <div class="flow">
183
- <div class="node"><b>SSH 连接</b><span>网络切换、Pad 锁屏或信号不好时可能断开。</span></div>
184
- <div class="arrow">只断开观看窗口,不终止里面的程序</div>
185
- <div class="node hl"><b>tmux 会话</b><span>留在 Mac 上继续运行,窗口、命令和输出都还在。</span></div>
186
- <div class="arrow">重新连接并 attach</div>
187
- <div class="node"><b>原地继续</b><span>回到同一个 pane,继续看日志、写代码或操作 Agent。</span></div>
188
  </div>
189
 
190
- <h2>三个动作 · Three actions</h2>
191
- <pre><span class="c"># 创建;已经存在就直接进入</span>
192
- tmux new-session -A -s cc
193
-
194
- <span class="c"># 暂时离开,但保持会话运行</span>
195
- Ctrl-b d
196
-
197
- <span class="c"># 以后重新进入</span>
198
- tmux attach -t cc</pre>
199
-
200
  <div class="note">
201
- Pad 上已经把第一条和第三条合并成 <code>mac-cc</code>。因此日常只需要运行一个命令。
202
  </div>
203
 
204
- <h2>不要混淆 · Two different layers</h2>
205
  <table>
206
- <tr><th>Termux 窗口</th><th>tmux 会话</th></tr>
207
- <tr><td>运行在 Pad</td><td>运行在 Mac 或服务器</td></tr>
208
- <tr><td>切换不同 SSH 连接</td><td>保存远端窗口和长期任务</td></tr>
209
- <tr><td>Pad 退出后可能结束</td><td>SSH 断线后仍继续运行</td></tr>
210
  </table>
211
  </section>
212
 
 
94
 
95
  <nav role="tablist">
96
  <button role="tab" aria-selected="true" data-t="connect">怎么连接 · Connect</button>
97
+ <button role="tab" aria-selected="false" data-t="termux">Termux 是什么</button>
98
  <button role="tab" aria-selected="false" data-t="why">为什么这样做 · Why</button>
99
  </nav>
100
 
 
173
  </table>
174
  </section>
175
 
176
+ <!-- ===================== TERMUX ===================== -->
177
+ <section id="termux" hidden>
178
  <h2>一句话 · In one line</h2>
179
+ <p class="lead">Termux 在 Android 上提供一个真正的 Linux 命令行环境。</p>
180
+ <p class="lead-en">Termux turns the Pad into a Unix endpoint that can initiate and accept SSH connections.</p>
181
 
182
  <div class="flow">
183
+ <div class="node hl"><b>📱 Pad 上的 Termux</b><span>运行 zsh、OpenSSH、命令别名和少量本地工具。</span></div>
184
+ <div class="arrow">输入 MAC、NRT、poly 或 prenyx</div>
185
+ <div class="node"><b>🔐 SSH 连接</b><span>负责把 Termux 这个本地终端接到另一台机器。</span></div>
186
+ <div class="arrow">连接成功后,命令在远端执行</div>
187
+ <div class="node hl"><b>🖥️ Mac 或 GPU 集群</b><span>真正运行 Codex、代码、训练和持久 tmux 会话。</span></div>
188
  </div>
189
 
 
 
 
 
 
 
 
 
 
 
190
  <div class="note">
191
+ 刚打开 Termux 时,你仍然在 Pad 本地。只有执行连接命令之后,才会进入 Mac 或集群。
192
  </div>
193
 
194
+ <h2>不要混淆 · Three different layers</h2>
195
  <table>
196
+ <tr><th>工具</th><th>它负责什么</th></tr>
197
+ <tr><td><code>Termux</code></td><td>Pad 本地的 Linux 命令行环境</td></tr>
198
+ <tr><td><code>SSH</code></td><td>在 Pad、Mac、腾讯云和集群之间建立连接</td></tr>
199
+ <tr><td><code>tmux</code></td><td>让 Mac 或服务器上的会话在 SSH 断线后继续运行</td></tr>
200
  </table>
201
  </section>
202