从任意电脑访问本机 AI 工具,实施远程开发
192.168.124.133
· Tailscale 100.102.7.24
· 设备名 win-dn7tdno08bi
本机(Windows Server)部署了以下 AI 工具和开发服务,全部通过 Nginx 反向代理统一暴露在 80 端口:
AI 办公助手,自然语言操作服务器。可在任意浏览器中使用,支持代码编写、文件操作、命令执行等。
浏览器版完整 VS Code IDE,支持终端、Git、插件扩展。免密码直接访问。
AI 网关服务,提供 AI Agent 工作区。密码: admin123
网盘聚合管理,支持阿里云盘、百度网盘、OneDrive 等。用户名: admin
关系型数据库。用户: postgres · 密码: postgres123
内存缓存数据库,无密码。
SSH 远程终端 · RDP 远程桌面。用户: Administrator
统一入口,将各服务代理到子路径。仪表盘在根路径。
0.0.0.0(全网卡),无论你用哪种网络接入,都能访问。区别只在于「走哪条网络管道」。
| 方式 | 网络 | 地址 | 适用场景 | 需要安装 |
|---|---|---|---|---|
| 局域网 | 同一 WiFi/网段 | 192.168.124.133 |
在家里/办公室同一网络下 | 无 |
| Tailscale | 虚拟内网 (VPN) | 100.102.7.24 |
在任何地方远程访问(咖啡厅、出差) | Tailscale 客户端 |
| RDP | 局域网/Tailscale | 远程桌面连接 | 需要图形界面操作服务器 | RDP 客户端 |
这是最推荐的远程开发方式——在你本地电脑的 VS Code 中直接编辑服务器上的代码,体验和本地开发完全一致。
下载地址:https://code.visualstudio.com/(Windows/Mac/Linux 均可)
打开 VS Code → 左侧扩展面板(Ctrl+Shift+X)→ 搜索 Remote - SSH → 安装
下载 Tailscale → 安装 → 登录与服务器相同的账号(C906YA@)→ 确认能 ping 通 100.102.7.24
按 F1 → 输入 Remote-SSH: Connect to Host → 输入以下命令之一:
# 局域网(同一网络下)
ssh Administrator@192.168.124.133
# Tailscale(外网/任意网络)
ssh Administrator@100.102.7.24
# 密码就是 Windows 登录密码
连接成功后,VS Code 左下角会显示绿色 SSH 标识。点击「打开文件夹」→ 选择服务器上的项目目录(如 D:\Server\www 或 C:\Users\Administrator\WorkBuddy)
ssh-keygen 生成密钥,然后将 ~/.ssh/id_rsa.pub 内容追加到服务器的 C:\Users\Administrator\.ssh\authorized_keys 文件中。
无需安装任何软件,打开浏览器就能用完整 VS Code。适合临时使用或平板/手机操作。
http://192.168.124.133/code/http://100.102.7.24/code/http://localhost/code/AI 编程助手,用自然语言描述需求,AI 自动帮你写代码、操作文件、执行命令。
在浏览器打开以下地址之一:
# 本机(自动填密码)
http://localhost:8080/?password=hTkrOUYlMfO94sFEXfRAk5oBaAw6MbGVe9lXmI36YSE
# 局域网
http://192.168.124.133:8080/?password=hTkrOUYlMfO94sFEXfRAk5oBaAw6MbGVe9lXmI36YSE
# Tailscale(外网)
http://100.102.7.24:8080/?password=hTkrOUYlMfO94sFEXfRAk5oBaAw6MbGVe9lXmI36YSE
# 通过 Nginx 代理(推荐,走 80 端口)
http://100.102.7.24/workbuddy/
如果通过 Nginx 代理访问(/workbuddy/),在密码栏输入:
hTkrOUYlMfO94sFEXfRAk5oBaAw6MbGVe9lXmI36YSE
可以直接在对话框中描述你的需求,如「在 D:\Server\www 下创建一个 HTML 页面」「查看 Redis 里的所有 key」「执行 git status」等。
type D:\Server\logs\codebuddy-serve.log
AI Agent 网关,提供独立的 AI 工作空间。
# 本机
http://localhost/openclaw/
# 局域网
http://192.168.124.133/openclaw/
# Tailscale(外网)
http://100.102.7.24/openclaw/
# 直接访问(不走代理)
http://100.102.7.24:18789/
admin123
通过浏览器管理服务器文件,还可以挂载网盘(阿里云盘、百度网盘、OneDrive 等)。
# 本机
http://localhost/files/
# Tailscale(外网)
http://100.102.7.24/files/
admin · 密码需要查看或重置:cd D:\Server\alist && .\alist.exe admin random(重置为随机密码)cd D:\Server\alist && .\alist.exe admin set NEW_PASSWORD(设置指定密码)
完整图形化操作服务器桌面,就像坐在服务器前面一样。
# 局域网
192.168.124.133
# Tailscale(外网)
100.102.7.24
用户名: Administrator · 密码: Windows 登录密码
服务器已自动签发自签名证书(HTTPS 443 端口已启用)。首次访问 HTTPS 地址时浏览器会提示「您的连接不安全」,这是因为证书不是公共 CA 签发的。三种解决方案:
https://100.102.7.24/(或局域网 IP)http://100.102.7.24/devserver.crt(注意是 HTTP 触发下载)sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain devserver.crt
tailscale serve --bg --https=443 http://localhost:80| 服务 | 本机 | 局域网 / Tailscale | 凭据 |
|---|---|---|---|
| 📊 仪表盘 | http://localhost/ |
http://IP/ |
无 |
| 💻 VS Code Web | http://localhost/code/ |
http://IP/code/ |
免密码 |
| 🤖 WorkBuddy | http://localhost:8080/ |
http://IP:8080/ 或 http://IP/workbuddy/ |
密码见日志 |
| 🦞 OpenClaw | http://localhost/openclaw/ |
http://IP/openclaw/ |
admin123 |
| 📁 AList | http://localhost/files/ |
http://IP/files/ |
admin |
| 🗄️ PostgreSQL | localhost:5432 |
IP:5432 |
postgres / postgres123 |
| ⚡ Redis | localhost:6379 |
IP:6379 |
无密码 |
| 🔐 SSH | ssh Administrator@localhost |
ssh Administrator@IP |
Windows密码 |
| 🖥️ RDP | — | mstsc → IP | Windows密码 |
192.168.124.133 · Tailscale 用 100.102.7.24
# 启动所有服务
powershell -ExecutionPolicy Bypass -File D:\Server\start-all.ps1
# 重载 Nginx 配置(修改 nginx.conf 后)
D:\Server\nginx-1.26.2\nginx.exe -s reload
# 停止 Nginx
D:\Server\nginx-1.26.2\nginx.exe -s stop
# 查看 WorkBuddy 密码
type D:\Server\logs\codebuddy-serve.log
# Redis CLI
D:\Server\redis\redis-cli.exe -p 6379
# PostgreSQL CLI
D:\Server\pgsql\bin\psql.exe -U postgres -h localhost
# 重置 AList 密码
cd D:\Server\alist && .\alist.exe admin random
100.102.7.24 确认网络通畅netstat -ano | findstr :8080type D:\Server\logs\codebuddy-serve.logstart-all.ps1 会自动检测并跳过已运行的服务taskkill /PID 进程号 /F 再运行启动脚本
Get-Service sshdssh Administrator@100.102.7.24 看报错信息
0.0.0.0)D:\Server\nginx-1.26.2\conf\nginx.conf 中添加 location 反向代理D:\Server\nginx-1.26.2\nginx.exe -s reload 重载配置D:\Server\www\index.html 仪表盘添加入口卡片start-all.ps1 添加启动逻辑