Termux中安装openssh、网页版的vscode
一、openssh
1.安装工具
在 Termux 里输入:
pkg install openssh
2.设置密码
passwd
然后按提示输入两次密码(输入时屏幕不显示字符,输完按回车)。
3.查询连接信息
3.1用户名
whoami
记下返回的字符串(通常是 u0_aXXX 这种格式)
3.2本机 IP
ifconfig
在 wlan0 那一项里找到 inet 后面的数字(比如 192.168.1.10)。
4.启动服务
sshd
5.如果曾经安装过或报错缺失配置文件需下面的方法解决:
5.2彻底卸载并连根拔起配置残留
apt purge openssh -y
注意这里用的是 purge 而不是 remove
5.3全新安装 openssh
pkg install openssh -y
5.4重新设置你的连接密码
passwd
5.5见证奇迹的时刻(测试配置)
sshd -t
(如果这行敲完,屏幕什么都没输出,直接跳到了下一行命令提示符 ~ $,那就说明配置文件成功生成了!)
6.重新让 PM2 接管
pm2 start sshd --name "sshd" -- -D
pm2 save
pm2 list
或者
pm2 start /data/data/com.termux/files/usr/bin/sshd --name "sshd" -- -D
7.ssh连接
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
pkg install tur-repo -y
pkg install code-server -y
2.让 PM2 把网页版 VS Code 也管起来
我们让它运行在 8088 端口,并且关闭密码验证(因为都是你自己家局域网用):
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):
http://192.168.0.117:8088
4.安装出错
破局三部曲:调虎离山 第一步:暂时关闭 NekoBox 去你的手机里,把 NekoBox 的代理连接暂时断开(点击停止)。让手机完全恢复到正常的 WiFi 或移动数据状态。一般更换节点能解决。
第二步:重新执行安装命令 回到 Termux,因为刚才 tur-repo 其实已经装上一半了,咱们直接更新并安装网页版 VS Code。依次输入这两行:
pkg update -y
pkg install code-server -y
第三步:重新开启 NekoBox 等屏幕上跑完一堆代码,不再报错并回到 ~ $ 提示符后,就说明安装大功告成了。此时你再去把 NekoBox 重新打开,恢复咱们之前布下的路由大阵。
让 PM2 接管
pm2 start code-server --name vscode --interpreter bash -- --bind-addr 0.0.0.0:8080
如果启动后日志有错误改成下面的带双引号
pm2 start "code-server --bind-addr 0.0.0.0:8088 --auth none" --name "vscode"
pm2 save
pm2 list