关于使用cursor tunnel链接vscode(避免1006 issue的做法)

详细步骤

第 1 步:在你的本地机器上准备好 Cursor

这一步很简单,你可能已经完成了。只需确保你的本地电脑上已经安装了 Cursor 桌面应用程序。

要做的事:无,只需确保 Cursor 已安装。

第 2 步:在远程服务器上安装 Cursor CLI 隧道工具

这是最关键的一步。你需要在远程服务器上下载并运行那个特殊的 cursor 命令行工具。

登录到你的远程服务器

打开你本地电脑的终端(Terminal、PowerShell 或其他 SSH 客户端),通过 SSH 登录到你的服务器。

Generated bash

ssh your_username@your_server_ip

Use code with caution.

Bash

确定服务器的 CPU 架构

你需要知道你的服务器是 x64 还是 ARM64 架构,以便下载正确的工具。在服务器上运行以下命令:

Generated bash

uname -m

Use code with caution.

Bash

如果输出是 x86_64 或 amd64,那么你的服务器是 x64 架构。

如果输出是 aarch64 或 arm64,那么你的服务器是 ARM 架构。

下载对应的 Cursor CLI 工具

根据上一步的结果,在服务器上使用 wget 或 curl 命令下载文件。

如果你的服务器是 x64 架构:

Generated bash

wget -O cursor-cli.tar.gz "https://api2.cursor.sh/updates/download-latest?os=cli-alpine-x64"

Use code with caution.

Bash

如果你的服务器是 ARM 架构:

Generated bash

wget -O cursor-cli.tar.gz "https://api2.cursor.sh/updates/download-latest?os=cli-alpine-arm64"

Use code with caution.

Bash

提示: wget -O 参数可以让你在下载的同时给文件重命名,这里我们把它命名为 cursor-cli.tar.gz,方便后续操作。

解压文件

下载完成后,你会得到一个 cursor-cli.tar.gz 的压缩包。使用 tar 命令解压它:

Generated bash

tar -xvf cursor-cli.tar.gz

Use code with caution.

Bash

解压后,你应该会看到一个名为 cursor 的可执行文件。

(可选,但推荐)授予执行权限

为了确保你能运行这个文件,最好给它加上执行权限:

Generated bash

chmod +x ./cursor

Use code with caution.

Bash

第 3 步:启动隧道并进行身份验证

现在,一切准备就绪,可以启动隧道了。

运行隧道命令

在远程服务器上,运行刚刚解压出来的 cursor 文件:

Generated bash

./cursor tunnel

Use code with caution.

Bash

在浏览器中授权

运行命令后,你的服务器终端会显示类似下面的信息:

Generated code

To grant access to the server, please log into GitHub and paste the following code:

XXXXXXXXX

Then press ENTER.

Use code with caution.

复制终端里显示的 XXXXXXXXX 这串设备代码 (device code)。

在你本地电脑的浏览器中,打开 GitHub 设备授权页面:https://github.com/login/device

将刚刚复制的代码粘贴进去,然后按照提示授权。

返回服务器终端

在浏览器中成功授权后,回到你远程服务器的 SSH 终端,按 Enter 键。

获取连接链接

如果一切顺利,隧道就会成功建立!服务器终端会显示隧道的名称,并给你一个特殊的链接,格式如下:

Generated code

Connected to tunnel: fluffy-computational-machine

You can now connect to this tunnel from a local Cursor instance.

Open this link in your browser: cursor://remote-connect/tunnel/fluffy-computational-machine/path/to/your/project

Use code with caution.

这个 cursor://... 链接就是连接隧道的钥匙。

第 4 步:在本地 Cursor 中连接到远程服务器

现在回到你的本地电脑。

复制 cursor:// 链接

从服务器终端中完整地复制那条 cursor://... 链接。

在 Cursor 中连接

打开你本地的 Cursor 应用,有两种方法连接:

方法一(推荐):

按下 Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (Mac) 打开命令面板。

输入 Connect to Tunnel (或中文 连接到隧道),然后选择该命令。

将刚刚复制的 cursor:// 链接粘贴进去,然后按 Enter。

方法二:

在本地电脑上打开一个终端或运行窗口。

直接粘贴并执行 cursor:// 链接(在某些系统上,这会自动调用 Cursor 打开它)。

连接成功

稍等片刻,Cursor 就会打开一个新的窗口,窗口里的文件和终端就是你远程服务器上的环境了!你可以像操作本地项目一样开始工作了。

总结与回顾

操作位置 需要做什么

本地电脑 (Local Machine) 1. 确保已安装 Cursor 桌面应用。<br>2. 使用浏览器完成 GitHub 授权。<br>3. 在 Cursor 中使用 cursor:// 链接连接到服务器。

远程服务器 (Remote Server) 1. 通过 SSH 登录。<br>2. 下载并解压 cursor CLI 工具。<br>3. 运行 ./cursor tunnel 命令启动隧道。<br>4. 复制生成的 cursor:// 链接。

常见问题 (FAQ)

我想让隧道在后台一直运行,即使我关闭了 SSH 窗口怎么办?

你可以使用 tmux 或 screen 这样的工具。或者一个更简单的方法是使用 nohup:

Generated bash

nohup ./cursor tunnel &

Use code with caution.

Bash

这样隧道就会在后台持续运行,并将日志输出到当前目录下的 nohup.out 文件中。

连接失败或提示不兼容怎么办?

请确保你严格按照上述步骤,使用的是从 api2.cursor.sh 下载的专用 cursor CLI,而不是 VS Code 官方的 code CLI。它们是不兼容的。

相关推荐
谱写秋天5 小时前
Qt 5.5 的安装与配置(使用 VSCode编辑)
开发语言·vscode·qt
骑着毛驴数星星17 小时前
CANDB++中的CAN_DBC快速编辑方法,使用文本编辑器(如notepad++和VScode)
vscode·can
界面开发小八哥1 天前
「Java EE开发指南」如何使用MyEclipse中的Web Fragment项目?
java·ide·java-ee·eclipse·myeclipse
weixin_307779131 天前
VS Code配置MinGW64编译Ipopt库
开发语言·c++·vscode·算法
充气大锤1 天前
从0开始配置conda环境并在PyCharm中使用
ide·pycharm·conda
weixin_307779131 天前
VS Code配置MinGW64编译backward库
开发语言·c++·vscode·算法
QL.ql2 天前
vscode的ws环境,esp32s3连接wifi
ide·vscode·编辑器
阿波罗尼亚2 天前
@Autowired @Resource IDE警告 和 依赖注入
ide
Hyvial2 天前
VsCode 使用指南(配置 + 美化)
vscode
坠金2 天前
不同ide回到上一个文件快捷键
ide