简记Cursor远程连接Docker
本文详细记录了如何配置Cursor IDE连接远程Docker容器的完整流程。主要内容包括:1) 创建并配置支持SSH的Docker容器;2) 设置本地SSH密钥并配置免密登录;3) 在Cursor中配置Remote-SSH连接参数;4) 解决Cursor自动下载服务失败的问题,通过手动下载特定版本并配置目录结构。整个过程涵盖了容器准备、SSH配置、IDE连接和常见问题处理,为开发者提供了远程开发
年纪大了,脑子不好使了,Deepseek答非所闻,还是自己做做笔记吧。
简记录Cursor 连接远程Docker
一、容器准备
1.1 创建容器
docker run --gpus all --shm-size 256G -id -p 8023:22 --name langchain_openai -v /media//private/hjxu:/mnt torch2.6.0-cuda12.4-python310:latest bash
1.2、进入容器
docker exec -it langchain_openai bash
1.3、容器内安装ssh
apt-get install openssh-server
apt-get install openssh-client
1.4、容器内允许root登陆
vim /etc/ssh/sshd_config
找到PermitRootLogin , 修改成yes
#PermitRootLogin prohibit-password
PermitRootLogin yes
PasswordAuthentication yes
PubkeyAuthentication yes
1.5、启动ssh
/etc/init.d/ssh restart
二、配置免密码登陆
2.1 在本地电脑生成密钥
ssh-keygen -t rsa -b 4096
在C:\Users\hjxu2016\.ssh会看到公钥和私钥
2.2 上传公钥到远程服务器上
在远程服务器上,复制id_rsa.pub中的内容vim ~/.ssh/authorized_keys
插入内容,类似如下
chmod 600 authorized_keys
三、配置Cursor 连接ssh
3.1 Cursor上安装Remote-SSH

3.2 建立ssh连接
ctrl + shit + p 搜索 Remote-SSH:Connect to Host
3.3 cursor配置参数

输入配置参数,按照自己的参数给
Host my-server
HostName 192.168.4.72
User root
Port 8023
IdentityFile C:/Users/hjxu2016/.ssh/id_rsa
3.4 连接远程

四、Cursor自动在远程端下载所需的Cursor-server
但是遇到Connection to Cursor server failed: Couldn't install Cursor Server, install script returned non-zero exit status: Could not acquire lock after multiple attempts
这是cursor在远程服务器里,下载失败的原因。
这里记录手动下载的记录
4.1 在主机端,获取cursor版本号
cursor --version
得到一串编码
4.2 创建文件夹
cd ~/.cursor-server/bin/linux-x64
mkdir 224838f96445be37e3db643a163a817c15b36060
cd 224838f96445be37e3db643a163a817c15b36060
后续操作都在 224838f96445be37e3db643a163a817c15b36060 下进行。
cursor-reh-linux-x64.tar.gz下载位置可以在cursor的Remote-ssh 日志中找到
手动下载 cursor-reh-linux-x64.tar.gz文件,拷贝到 224838f96445be37e3db643a163a817c15b36060文件夹
Download failed: Error downloading server from https://downloads.cursor.com/production/fea2f546c979a0a4ad1deab23552a43568807592/linux/x64/cursor-reh-linux-x64.tar.gz. Downloading server locally and copying it over...
也通过 wget 下载
wget https://downloads.cursor.com/production/fea2f546c979a0a4ad1deab23552a43568807592/linux/x64/cursor-reh-linux-x64.tar.gz
然后解压
tar -xvf cursor-reh-linux-x64.tar.gz --strip-components=1
置0,一定要,cursor要根据这个标志位,判断是否下载成功
touch 0
4.3 重启Cursor
重新连接即可。
更多推荐



所有评论(0)