简记Cursor远程连接Docker

年纪大了,脑子不好使了,Deepseek答非所闻,还是自己做做笔记吧。

简记录Cursor 连接远程Docker

一、容器准备

1.1 创建容器

bash 复制代码
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、进入容器

bash 复制代码
docker exec -it langchain_openai  bash

1.3、容器内安装ssh

bash 复制代码
apt-get install openssh-server
apt-get install openssh-client

1.4、容器内允许root登陆

bash 复制代码
vim /etc/ssh/sshd_config

找到PermitRootLogin , 修改成yes

bash 复制代码
#PermitRootLogin prohibit-password
PermitRootLogin yes
PasswordAuthentication yes
PubkeyAuthentication yes

1.5、启动ssh

bash 复制代码
/etc/init.d/ssh restart

二、配置免密码登陆

2.1 在本地电脑生成密钥

bash 复制代码
ssh-keygen -t rsa -b 4096

C:\Users\hjxu2016\.ssh会看到公钥和私钥

2.2 上传公钥到远程服务器上

在远程服务器上,复制id_rsa.pub中的内容
vim ~/.ssh/authorized_keys

插入内容,类似如下

bash 复制代码
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配置参数

输入配置参数,按照自己的参数给

bash 复制代码
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版本号

bash 复制代码
cursor --version

得到一串编码

4.2 创建文件夹

bash 复制代码
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文件夹

也通过 wget 下载

然后解压

bash 复制代码
tar -xvf cursor-reh-linux-x64.tar.gz --strip-components=1

置0,一定要,cursor要根据这个标志位,判断是否下载成功

bash 复制代码
touch 0

4.3 重启Cursor

重新连接即可。

相关推荐
天才测试猿19 小时前
Jenkins+Docker自动化测试全攻略
自动化测试·软件测试·python·测试工具·docker·jenkins·测试用例
JAVA学习通20 小时前
《大营销平台系统设计实现》 - 营销服务 第8节:抽奖规则树模型结构设计
运维·决策树·docker·容器·责任链模式
无相孤君1 天前
我用 Docker + JunimoServer 搭了一个星露谷物语无头服,还顺手做了个本地管理面板
linux·游戏·docker·开源
爱吃龙利鱼1 天前
ubuntu2026.04部署k8s1.36版本的傻瓜式教程(注:运行时为docker,网络插件为calico)
运维·网络·笔记·docker·云原生·kubernetes
会编程的土豆1 天前
Docker 日常操作笔记(开发最常用命令)
笔记·docker·容器
杨浦老苏1 天前
Twitter风格RSS聚合阅读器DanB-RSS
docker·群晖·rss
白日做梦Q1 天前
Docker部署YOLOv8训练+推理完整教程(含报错解决)
yolo·docker·容器
终端行者1 天前
企业级Jenkins Pipeline 实战 Docker构建+Ansible发布
ci/cd·docker·ansible·jenkins
身如柳絮随风扬1 天前
Docker 化部署 Spring Boot + Vue 全栈应用:从打包到容器化上线
vue.js·spring boot·docker
会编程的土豆1 天前
Docker 里面的镜像(Image)和容器(Container)到底是什么
运维·docker·容器