Appearance
Cursor 远程操控
Cursor 不会在设置页里填「服务器账号密码」。Agent 用的是本机已经配好的 SSH。
推荐:继续在本地仓库对话
适合改代码、构建、再 SSH 上去部署。
- 按 SSH 免密 配好
jy-test - 在本地
jy_prj里开对话 - 直接说「去测试机上看日志 / 重启服务」
Agent 会执行:
bash
ssh -o BatchMode=yes jy-test '具体命令'BatchMode=yes 表示不能弹密码。所以密钥必须无密码,或已经在 agent 里解锁。
另一种:Remote-SSH 打开服务器目录
Cmd + Shift + P → Remote-SSH: Connect to Host... → 选 jy-test。
这是一个新窗口。当前本地对话不会自动跟过去。适合直接改服务器上的文件,不适合「一边改本地仓库一边部署」。
这一轮实际用到的能力
| 动作 | 方式 |
|---|---|
| 装 MySQL / Node | ssh jy-test 执行 yum / 解压 |
| 传静态包 | 本机 tar + scp,再远程解压(rsync 大文件容易断) |
| 改 Nginx / systemd | 远程写 /etc/nginx/conf.d/、/etc/systemd/system/ |
| 申请证书 | 远程 certbot --nginx |
传文件注意
rsync 经 3337 传视频/字体时出现过 Connection reset。更稳的是:
bash
COPYFILE_DISABLE=1 tar -C build -czf /tmp/jysite-build.tgz .
scp /tmp/jysite-build.tgz jy-test:/tmp/
ssh jy-test 'tar xzf /tmp/jysite-build.tgz -C /opt/web/jysite'COPYFILE_DISABLE=1 避免把 macOS xattr 打进包里。