当前位置: 首页 > news >正文

vsCode或Cursor 使用remote-ssh插件链接远程终端

一、Remote-SSH介绍

Remote-SSH 是 VS Code 官方提供的一个扩展插件,允许开发者通过 SSH 协议连接到远程服务器,并在本地编辑器中直接操作远程文件,实现远程开发。它将本地编辑器的功能(如语法高亮、智能提示、调试等)与远程服务器的环境(如 Node.js、Python、数据库等)结合,提供无缝开发体验。

二、 安装Remote SSH插件

1、打开Cursor 或 vsCode

2、按 Ctrl+Shift+X 打开扩展面板

3、搜索 "Remote - SSH"

4、安装Remote SSH插件


三、 配置SSH主机

1、按 Ctrl+Shift+P 打开命令面板

2、在命令面板中执行 Remote-SSH: Open SSH Configuration File

3、按enter打开config主机配置文件

4、在config文件中按照以下格式添加一个或多个主机配置

Host 服务器别名(便于记忆,可自定义)
HostName 服务器IP/域名
User 登录用户名(如:root、ubuntu等)
Port SSH端口号(默认22)
IdentityFile SSH密钥路径

四、连接到远程主机

1、按 Ctrl+Shift+P 打开命令面板

2、在命令面板中执行 Remote-SSH:Connect to Host

3、按enter后会弹出配置好的主机别名列表

4、从列表中选择需要连接的主机

5、选择主机后vscode或cursor会打开一个新的窗口

6、如果是第一次连接,会提示验证主机的指纹(输入 yes 即可)

7、然后会提示输入密码(如果使用密码登录)或自动使用配置的密钥(如果使用密钥登录)

8、连接成功后,新窗口左下角会显示连接的主机别名

五、在远程主机上工作

1、打开文件夹:连接成功后,点击打开文件夹,输入在远程服务器上的项目目录路径(如 /opt/vplus/cloud-eye-frontend

2、集成终端:打开终端 (Ctrl+` ),终端 shell 提示符已经是远程机器的了,可以在这里执行任何命令(如 ls、pip installnpm runpm2)

3、安装扩展:扩展分为本地和 远程两部分,有些扩展已安装或可安装到远程,像 Python、Pylance、Go 等语言支持扩展要安装在远程端才能对远程文件生效,像主题、快捷键映射等UI类扩展则安装在本地。

4、编辑文件:现在可以像操作本地文件一样,自由地编辑远程文件了。所有修改都是实时保存到远程服务器的

六、关闭远程连接

点击左下角的连接状态框SSH: myserver,选择关闭远程连接

http://www.dtcms.com/a/344391.html

相关文章:

  • Flask数据库迁移实战指南
  • Flask电影投票系统全解析
  • 近期https接口的联调小记
  • STM32——SPI通信+W25Q64
  • 一体化伺服电机在特种机器人(炉管爬行器)中的应用案例
  • ShimetaPi M4-R1 :OpenHarmony 开发板解析
  • Mysql事务特性及原理
  • 网络安全基础知识
  • 异步开发的三种实现方式
  • 香港券商櫃台系統跨境金融研究
  • CTFshow系列——命令执行web45-48
  • 优选算法1:双指针
  • 如何在Vscode中配置MCP服务?(包含实例:使用Github Copilot + 高德MCP查询旅游攻略)
  • 聚焦AI与绿色双碳 金士顿亮相2025深圳国际电子展
  • 【链表 - LeetCode】2. 两数相加
  • 深度学习——神经网络
  • 深度学习赋能光纤非线性光学:Nature Comms揭示噪声驱动系统的智能预测框架
  • 【openGLES】着色器语言(GLSL)
  • CAM可视化卷积神经网络
  • 开源 python 应用 开发(十一)短语音转文本
  • 安卓手机格式转换,支持PDF转Word、PDF转Excel、PDF转PPT、PDT转图片
  • 基于ERNIE 4.5的多智能体协作的自动化视频舆情分析报告生成器
  • UE5基本打光(新手向)
  • vue2整合uniapp、uviewUi小程序开发
  • Yapi中通过MongoDB修改管理员密码与新增管理员
  • PDF 转 TIFF 性能测评:IronPDF具有更快的处理速度、更少的内存
  • 携程旅游的 AI 网关落地实践
  • 爬虫基础学习-链接协议分析,熟悉相关函数
  • C++中的右值引用与通用引用:std::move与std::forward的正确使用 (Effective Modern C++ 条款25)
  • 中项-基础知识分享12-软件工程