目录
- 一、原理(为什么可以直接复制)
- 二、完整步骤
-
- [1 查看本地插件](#1 查看本地插件)
- [2 确认服务器插件目录](#2 确认服务器插件目录)
- [3 同步插件目录](#3 同步插件目录)
- [4 重启 Cursor Server](#4 重启 Cursor Server)
- [5 重新连接 Remote SSH](#5 重新连接 Remote SSH)
- 三、验证插件是否生效
- 四、推荐的一键脚本
- 五、这种方法的优点
下面是 最简单、最快的 Cursor 插件迁移方法:
直接复制本地插件目录到服务器的 Cursor Server 目录 (不用
.vsix、不用打包)。
这个方法在 Remote SSH 开发环境 中非常常用,速度比 .vsix 安装快很多。
一、原理(为什么可以直接复制)
当你使用 Cursor 的 Remote SSH 时:
- 本地插件目录
bash
~/.cursor/extensions
- 服务器插件目录
bash
~/.cursor-server/extensions
只要把 本地插件目录内容复制到服务器对应目录,Cursor Server 启动时就会自动加载。
二、完整步骤
1 查看本地插件
本地执行:
bash
ls ~/.cursor/extensions
例如:
ms-python.python-2024.6.0
ms-toolsai.jupyter-2024.5.0
ms-vscode.cpptools-1.19.0
2 确认服务器插件目录
登录服务器:
bash
ssh user@server
检查:
bash
ls ~/.cursor-server
如果没有:
bash
mkdir -p ~/.cursor-server/extensions
3 同步插件目录
在 本地机器执行:
bash
rsync -avz ~/.cursor/extensions/ user@server:~/.cursor-server/extensions/
或者简单一点:
bash
scp -r ~/.cursor/extensions/* user@server:~/.cursor-server/extensions/
4 重启 Cursor Server
在服务器执行:
bash
pkill cursor-server
或者:
bash
pkill node
(Cursor Server 本质是 node)
5 重新连接 Remote SSH
重新打开 Cursor → Remote SSH 连接服务器。
插件就会自动加载。
三、验证插件是否生效
服务器查看:
bash
ls ~/.cursor-server/extensions
应该能看到:
ms-python.python-2024.6.0
ms-toolsai.jupyter-2024.5.0
Cursor 中:
Extensions → Installed
即可看到插件。
四、推荐的一键脚本
你可以在本地创建:
bash
nano sync_cursor_extensions.sh
脚本内容:
bash
#!/bin/bash
SERVER=user@server
echo "同步 Cursor 插件..."
rsync -avz ~/.cursor/extensions/ $SERVER:~/.cursor-server/extensions/
ssh $SERVER "pkill cursor-server || true"
echo "完成,重新连接 Cursor Remote"
运行:
bash
chmod +x sync_cursor_extensions.sh
./sync_cursor_extensions.sh
五、这种方法的优点
| 方法 | 速度 | 是否稳定 |
|---|---|---|
.vsix 安装 |
慢 | 官方 |
| 直接复制目录 | 非常快 | 实践最常用 |
在 AI / Remote 开发环境中,绝大多数人直接复制目录。
✅ 最推荐的一条命令:
bash
rsync -avz ~/.cursor/extensions/ user@server:~/.cursor-server/extensions/