Cursor链接远程服务器实现项目部署

想获取更多高质量的Java技术文章?欢迎访问 技术小馆官网,持续更新优质内容,助力技术成长!

在软件开发过程中,远程服务器开发是一种常见的工作模式。通过远程连接服务器进行代码编写和环境配置,可以充分利用服务器的计算资源,同时避免本地环境配置的复杂性。本文将详细介绍如何使用Cursor IDE连接CentOS远程服务器,并完成Java环境配置、代码编写和项目部署。

安装Remote-SSH插件

  1. 打开Cursor IDE
  2. 点击左侧活动栏的扩展图标(或使用快捷键 Ctrl+Shift+X)
  3. 在搜索框中输入"Remote-SSH"
  4. 找到"Remote - SSH"插件
  1. 点击"Install"按钮进行安装
  2. 安装完成后,Cursor会提示重启以激活插件
  3. 重启后,在左侧活动栏会出现一个新的远程资源管理器图标

连接远程服务器

使用密码认证连接

  1. 打开Cursor IDE,点击左下角的状态栏
  2. 选择"Remote-SSH: Connect to Host..."
  1. 点击"+ Add New SSH Host..."
  2. 输入SSH连接命令:ssh username@server_ip
  1. 选择配置文件保存位置
  1. 连接到新添加的主机
  1. 输入远程服务器密码
  2. 连接成功后,选择要在远程服务器上打开的文件夹

远程连接成功后,cursor就可以接管服务器做任何事情了。

使用公钥认证连接

  1. 在本地生成SSH密钥对(如果没有):
css 复制代码
ssh-keygen -t rsa -b 4096
  1. 将公钥复制到远程服务器:
sql 复制代码
ssh-copy-id username@server_ip
  1. 在Cursor中添加SSH主机(同上述步骤) 4. 连接时将自动使用密钥认证,无需输入密码

使用PowerShell或Git复制公钥

如果本地没有安装SSH工具,可以使用以下方法之一:

使用PowerShell

  1. 打开PowerShell,执行以下命令生成SSH密钥:
css 复制代码
ssh-keygen -t rsa -b 4096
  1. 查看生成的公钥内容:
bash 复制代码
type $env:USERPROFILE.ssh\id_rsa.pub
  1. 复制公钥内容,然后通过以下任一方式添加到远程服务器:
    • 使用远程服务器的Web控制台
    • 使用其他已配置的SSH客户端
    • 通过邮件发送给服务器管理员

使用Git Bash

  1. 打开Git Bash,执行以下命令生成SSH密钥:
css 复制代码
ssh-keygen -t rsa -b 4096
  1. 查看并复制公钥内容:
bash 复制代码
cat ~/.ssh/id_rsa.pub
  1. 使用Git Bash的SSH命令复制公钥到服务器:
sql 复制代码
ssh-copy-id username@server_ip

注意 :如果ssh-copy-id命令不可用,可以手动将公钥内容添加到远程服务器的~/.ssh/authorized_keys文件中。

Java环境配置

这里用cursor链接的是远程服务器,可以用自然语言的方式实现环境的安装。

编写HelloWorld程序

Git环境配置

安装过程一直都是接受,有问题他会自动修复。

git安装完成

实现网页自动部署

开发完成

测试网页

相关推荐
y1su6 小时前
Leetcode 二分模板
java·数据结构·算法·leetcode·排序算法
霸道流氓气质6 小时前
多Agent通信机制与协议设计完全指南:从FIPA-ACL到A2A/MCP的Java生产级实战
java·开发语言
007张三丰6 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·c语言·c++·内存管理
骇客野人7 小时前
Java BIO / NIO / AIO 完整详解 + 编程技巧
java·开发语言·nio
霸道流氓气质7 小时前
OpenTelemetry 入门与实战:Java Agent、Spring Boot Starter与LLM调用追踪示例
java·开发语言·spring boot
m0_587383007 小时前
24 小时自助健身房系统软件开发实战指南与案例解析
java·spring boot·spring·系统架构·需求分析
栖凤7 小时前
Java 的 try-catch 在 Agent 里失效了,我用了 5 个模式才兜住
java·前端·python
小师兄吃牛肉7 小时前
Java 同步系列之 ZooKeeper 分布式锁
java·分布式·java-zookeeper
马剑威(威哥爱编程)7 小时前
【AI全栈后端12-12】Spring Boot 3.x 到 4.x 迁移实操:Jakarta 11、Jackson 3 与 AI 2.0
java·开发语言·spring boot·后端