Skip to content

使用 Cursor 进行远程开发

2025-04-24: 原版 Remote - SSH 插件已修复

Cursor 的 Remote - SSH 插件已经修复了这个问题,反而是 Open Remote 插件现在装不上了,所以现在可以直接使用原版插件远程开发

太长了,不想看

卸载 Remote - SSH,下载 Open Remote - SSH,装上 .vsix 扩展之后即可正常使用

Q&A

评论区看到许多同学依然还有连接不上的问题,我自从 0.50 以后就没遇到过了(当前版本是 1.2.2,macOS 版本),这段时间里也吃百家饭服务器吃了一阵子,整理一下我目前的经验。

是不是服务端要科学上网才能连接

我用 AutoDL 的服务器没有遇到需要科学上网的情况。但是因为上学在国外,所以有可能本机需要科学上网但是服务器不需要,这我就不清楚了。

Open Remote 插件安装完后只能使用一次,下次打开 Cursor 时消失

这个问题是我今年四月份的时候发现的,但是当时 Cursor 已经完成了对 Remote - SSH 的 fork,我直接用 Cursor 自带的插件就能正常连上了,之后就没太注意这个插件。

连接上远程服务器后不能和 AI 对话

这个问题分两种情况:

  1. 如果你是在 Overleaf 服务器上使用 AI 功能,那确实不行,我也没成功,应该是因为 AI 功能需要有服务端支持,但是很明显 Overleaf 不会让你装
  2. 如果你连的是正常的远程服务器(自己拥有一个完整用户空间),那应该是没问题的,我用了很久了

原始文章

作为 VS Code 套壳的编辑器,理论上 Cursor 应该和 VS Code 一样支持 SSH 连接到远程服务器开发,但是实际上它会一直卡在 Downloading VS Code Server 这个状态上。

这个问题去年八月份的时候我群里就有小伙伴提到过了,不过当时我没有远程开发的需求,所以就没有太在意。直到现在炼丹要用到远程服务器,我才发现这个 bug 居然还没修……

最直接有效的方式当然是启动 VS Code,但是 Cursor 的代码智能实在是太舒服了,半年下来已经恶堕成眼里只有 Cursor 的废人了,因此我开始寻找解决方案。Cursor 的用户论坛上建议卸载 remote-ssh 插件然后重装,这样原先的插件会被替换成 Cursor 自己的插件;不过这么一番尝试之后还是没有效果。我还尝试了直接下载 VSC Server,不过很显然 Cursor 的 Commit ID 和 VS Code 的并不匹配,直接找不到对应二进制文件。

最后找到了一个 Remote SSH 的替代品 Open Remote - SSH,使用它替换掉 Remote - SSH 插件之后,Cursor 就可以正常进行远程开发了。不过这个插件没有上架插件商店,只能使用 vsix 安装。

使用 Open Remote - SSH 替换 Remote - SSH

VS Code 现在已经在 UI 层面上禁用了 Install from .vsix,不过好在通过命令行安装的途径还是有效的。(应该不会禁用,不然插件开发者要跳脚了)

因此我们首先在项目 GitHub Release 页面下载最新版本的 vsix 文件。

下载完成后,先在 Cursor 里把 Remote - SSH 插件卸载掉,退出 Cursor,然后打开终端输入:

bash
cursor --install-extension path/to/open-remote-ssh-*.vsix

安装完成后重新启动 Cursor 再点击左下角的远程连接图标之后,理论上就能正常使用了。

页面历史

加载不出评论?

Powered by VitePress and Elysium UI.
This site uses Microsoft Clarity to see how you use our website. By using our site, you agree that we and Microsoft can collect and use this data.