Spaces:
Running
Running
Commit ·
f58aa3c
1
Parent(s): 28943c4
Explain Termux instead of tmux
Browse files- README.md +1 -1
- 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 |
-
页面只保留三件最重要的事:**
|
| 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="
|
| 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 |
-
<!-- =====================
|
| 177 |
-
<section id="
|
| 178 |
<h2>一句话 · In one line</h2>
|
| 179 |
-
<p class="lead">
|
| 180 |
-
<p class="lead-en">
|
| 181 |
|
| 182 |
<div class="flow">
|
| 183 |
-
<div class="node"><b>
|
| 184 |
-
<div class="arrow">
|
| 185 |
-
<div class="node
|
| 186 |
-
<div class="arrow">
|
| 187 |
-
<div class="node"><b>
|
| 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 |
-
|
| 202 |
</div>
|
| 203 |
|
| 204 |
-
<h2>不要混淆 ·
|
| 205 |
<table>
|
| 206 |
-
<tr><th>
|
| 207 |
-
<tr><td>
|
| 208 |
-
<tr><td>
|
| 209 |
-
<tr><td>
|
| 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 |
|