Termux中安装openssh、网页版的vscode。

一、openssh

1.安装工具
在 Termux 里输入:

1
pkg install openssh

2.设置密码

1
passwd

然后按提示输入两次密码(输入时屏幕不显示字符,输完按回车)。
3.查询连接信息

3.1用户名

1
whoami

记下返回的字符串(通常是 u0_aXXX 这种格式)

3.2本机 IP

1
ifconfig

在 wlan0 那一项里找到 inet 后面的数字(比如 192.168.1.10)。

4.启动服务

1
sshd

5.如果曾经安装过或报错缺失配置文件需下面的方法解决:

5.1杀掉进程

1
pkill sshd

5.2彻底卸载并连根拔起配置残留

1
apt purge openssh -y

注意这里用的是 purge 而不是 remove

5.3全新安装 openssh

1
pkg install openssh -y

5.4重新设置你的连接密码

1
passwd

5.5见证奇迹的时刻(测试配置)

1
sshd -t

(如果这行敲完,屏幕什么都没输出,直接跳到了下一行命令提示符 ~ $,那就说明配置文件成功生成了!)

6.重新让 PM2 接管

1
2
3
pm2 start sshd --name "sshd" -- -D
pm2 save
pm2 list

或者

1
pm2 start /data/data/com.termux/files/usr/bin/sshd --name "sshd" -- -D

7.ssh连接

1
ssh u0_a1443@192.168.0.117 -p 8022

有了 SSH: 你可以直接在 Windows 的 PowerShell 或者命令行里敲一句 ssh u0_aXXX@192.168.x.x -p 8022 连进去,敲个 pm2 restart vscode

二、部署“网页版 VS Code” (code-server)

既然微软官方的 SSH 插件水土不服,咱们服务器玩家有更高级的玩法:直接在 Termux 里安装一个原生的网页版 VS Code!

这东西叫 code-server,它能在你手机上启动一个一模一样的 VS Code 界面,你只需要在电脑浏览器里输入手机的 IP,就能直接在网页里写代码了,丝滑无比,没有任何兼容性问题!

1.安装扩展源和网页版 VS Code

1
2
pkg install tur-repo -y
pkg install code-server -y

2.让 PM2 把网页版 VS Code 也管起来

我们让它运行在 8088 端口,并且关闭密码验证(因为都是你自己家局域网用):

1
2
pm2 start code-server --name "vscode" -- --bind-addr 0.0.0.0:8088 --auth none
pm2 save

在电脑上见证奇迹
回到你的 Windows 电脑,不要打开 VS Code 软件,而是打开你的 Chrome 或 Edge 浏览器。
在网址栏输入你手机的 IP 加上 8088 端口(根据你截图里的 IP):

3.在电脑上见证奇迹

回到你的 Windows 电脑,不要打开 VS Code 软件,而是打开你的 Chrome 或 Edge 浏览器。
在网址栏输入你手机的 IP 加上 8080 端口(根据你截图里的 IP):

1
http://192.168.0.117:8088

4.安装出错

破局三部曲:调虎离山
第一步:暂时关闭 NekoBox
去你的手机里,把 NekoBox 的代理连接暂时断开(点击停止)。让手机完全恢复到正常的 WiFi 或移动数据状态。一般更换节点能解决。

第二步:重新执行安装命令
回到 Termux,因为刚才 tur-repo 其实已经装上一半了,咱们直接更新并安装网页版 VS Code。依次输入这两行:

1
2
pkg update -y
pkg install code-server -y

第三步:重新开启 NekoBox
等屏幕上跑完一堆代码,不再报错并回到 ~ $ 提示符后,就说明安装大功告成了。此时你再去把 NekoBox 重新打开,恢复咱们之前布下的路由大阵。

用“绝对路径”让 PM2 接管

1
pm2 start /data/data/com.termux/files/usr/bin/code-server --name "vscode" -- --bind-addr 0.0.0.0:8088 --auth none
1
2
pm2 save
pm2 list

三、PM2一键管理所有服务

1.先清掉当前卡死的 PM2(这一步逃不掉)

必须先把那个坏掉的管家和损坏的管道清理掉,才能重新开始。

1
2
3
pkill -9 node
pkill -9 pm2
rm -rf ~/.pm2

2.VS Code 起草“总名单”

现在 PM2 空了,为了方便你写配置,咱们先临时手动把网页版 VS Code 跑起来(让它在后台跑):

1
nohup code-server --bind-addr 0.0.0.0:8088 --auth none >/dev/null 2>&1 &

去电脑浏览器打开 http://你的手机IP:8088,在左侧的资源管理器里,新建一个文件,命名为 ecosystem.config.js。

3.编写你的专属配置表(复制修改)
把你所有的服务像下面这样分门别类地填进去。我已经把你目前的 4 个核心服务写好了框架,你只需要检查一下 Python 脚本的绝对路径对不对:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module.exports = {
apps: [
{
name: "sshd",
script: "/data/data/com.termux/files/usr/bin/sshd",
args: "-D",
},
{
name: "vscode",
script: "/data/data/com.termux/files/usr/bin/code-server",
args: "--bind-addr 0.0.0.0:8088 --auth none",
},
{
name: "auto_189",
script: "/data/data/com.termux/files/home/auto_189.py", // ⚠️请确认这里是你脚本的真实路径
interpreter: "python" // 告诉 PM2 用 Python 运行它
},
{
name: "nginx_hijack",
script: "/data/data/com.termux/files/home/nginx.py", // ⚠️请确认劫持脚本的真实路径
interpreter: "python"
}
// 以后还有别的服务,照着这个格式往下加就行!
]
};

写完后,按下 Ctrl + S 保存这个文件。

4.见证“一键点将”的奇迹!

回到你的手机 Termux 终端,先把你刚才临时开的 VS Code 关掉:

1
pkill node

然后,直接让 PM2 照着你的“总名单”干活:

1
pm2 start ecosystem.config.js

再敲:

1
2
pm2 save
pm2 list

搞定! 这时候你再看 pm2 list,你会发现你的 sshd、vscode、auto_189 等等全都在列表里,整整齐齐,全是绿色的 online!

💡 这个方法最爽的地方在于:
以后你不管加多少个服务,只需要在 VS Code 里打开 ecosystem.config.js 这个文件加上几行代码。遇到任何 PM2 抽风崩溃,你直接 rm -rf ~/.pm2 删光,然后重新 pm2 start ecosystem.config.js,所有服务一秒钟满血复活!这才是真正的服务器管理艺术!快去试试!