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安装完成

实现网页自动部署

开发完成

测试网页

相关推荐
老华带你飞几秒前
工会管理|基于springboot 工会管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
自在极意功。1 分钟前
MyBatis配置文件详解:environments、transactionManager与dataSource全面解析
java·数据库·tomcat·mybatis
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ6 分钟前
配置springdoc swagger开关
java
Echo flower9 分钟前
Spring Boot WebFlux 实现流式数据传输与断点续传
java·spring boot·后端
没有bug.的程序员15 分钟前
微服务中的数据一致性困局
java·jvm·微服务·架构·wpf·电商
鸽鸽程序猿19 分钟前
【Redis】Java客户端使用Redis
java·redis·github
悦悦子a啊19 分钟前
使用 Java 集合类中的 LinkedList 模拟栈以此判断字符串是否是回文
java·开发语言
Lucky小小吴21 分钟前
java代码审计入门篇——Hello-Java-Sec(完结)
java·开发语言
一个想打拳的程序员23 分钟前
无需复杂配置!用%20docker-webtop%20打造跨设备通用%20Linux%20桌面,加载cpolar远程访问就这么简单
java·人工智能·docker·容器
一起养小猫26 分钟前
LeetCode100天Day2-验证回文串与接雨水
java·leetcode