把这份文档的链接发给你的 AI 助手(Claude Code / Cursor),它会自动帮你完成环境配置和部署。
你只需要告诉 AI 一句话:
帮我把 XXX 部署到公网
AI 会自动读取本文档,完成以下所有步骤,最终返回一个可访问的公网链接。
向 Michael 索要 deploy_key 文件(ED25519 SSH 私钥),保存到:
mkdir -p ~/.ssh
# 将 deploy_key 文件内容保存到 ~/.ssh/deploy_key
chmod 600 ~/.ssh/deploy_key
ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no deploy@43.133.21.26 "echo OK"
如果返回 OK,说明连接成功。
请帮我把 ./dist 目录部署到公网,项目名叫 my-project
AI 会自动完成:
https://my-project.superbrain-ai.com# 1. 上传文件(默认日本服务器)
rsync -avz -e "ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no" \
./dist/ deploy@43.133.21.26:/var/www/my-project/
# 2. 配置 Nginx + SSL
ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no deploy@43.133.21.26 \
"deploy my-project"
三台服务器共用同一个 deploy_key,AI 根据需求选择,默认使用日本。
将 <HOST> 和 <PORT> 替换为对应服务器的 IP 和端口(默认:43.133.21.26 端口 22):
# 1. 上传文件(rsync 到 /var/www/<项目名>/)
rsync -avz --delete \
-e "ssh -i ~/.ssh/deploy_key -p <PORT> -o StrictHostKeyChecking=no" \
<本地目录>/ deploy@<HOST>:/var/www/<项目名>/
# 2. 配置 Nginx + SSL(服务器自动完成)
ssh -i ~/.ssh/deploy_key -p <PORT> -o StrictHostKeyChecking=no \
deploy@<HOST> "deploy <项目名>"
# 3. 验证部署
curl -sI --resolve "<项目名>.superbrain-ai.com:443:<HOST>" \
"https://<项目名>.superbrain-ai.com" | head -3
日本(默认,推荐):
rsync -avz --delete -e "ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no" \
<本地目录>/ deploy@43.133.21.26:/var/www/<项目名>/
ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no deploy@43.133.21.26 "deploy <项目名>"
新加坡:
rsync -avz --delete -e "ssh -i ~/.ssh/deploy_key -p 799 -o StrictHostKeyChecking=no" \
<本地目录>/ deploy@101.32.248.235:/var/www/<项目名>/
ssh -i ~/.ssh/deploy_key -p 799 -o StrictHostKeyChecking=no deploy@101.32.248.235 "deploy <项目名>"
上海:
rsync -avz --delete -e "ssh -i ~/.ssh/deploy_key -p 799 -o StrictHostKeyChecking=no" \
<本地目录>/ deploy@122.51.84.148:/var/www/<项目名>/
ssh -i ~/.ssh/deploy_key -p 799 -o StrictHostKeyChecking=no deploy@122.51.84.148 "deploy <项目名>"
*.superbrain-ai.com → 日本服务器(43.133.21.26)https://<项目名>.superbrain-ai.com 访问--resolve 参数直接测试此密钥登录的是受限的 deploy 用户,只允许以下操作:
| 操作 | 命令 | 说明 |
|---|---|---|
| 上传文件 | rsync ... deploy@server:/var/www/<项目名>/ |
只能写入 /var/www/ |
| 部署配置 | ssh deploy@server "deploy <项目名>" |
自动配置 Nginx + SSL |
| 查看项目 | ssh deploy@server "list" |
列出已部署的项目 |
| 连接测试 | ssh deploy@server "echo OK" |
验证连接 |
600my-project)--resolve 参数直接测试,或等几分钟 DNS 传播。日本服务器有通配符 DNS,通常无需等待。