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.pswp.cn/diannao/96488.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言实战:从零开始编写一个通用配置文件解析器

资料合集下载链接: ​https://pan.quark.cn/s/472bbdfcd014​ 在软件开发中,我们经常需要将一些可变的参数(如数据库地址、端口号、游戏角色属性等)与代码本身分离,方便日后修改而无需重新编译整个程序。这种存储配置信息的文件,我们称之为配置文件。 一、 什么是配置…

车机两分屏运行Unity制作的效果

目录 效果概述 实现原理 完整实现代码 实际车机集成注意事项 1. 显示系统集成 多屏显示API调用 代码示例(AAOS副驾屏显示) 2. 性能优化 GPU Instancing 其他优化技术 3. 输入处理 触控处理 物理按键处理 4. 安全规范 驾驶员侧限制 乘客侧…

vivo“空间计算-机器人”生态落下关键一子

出品 | 何玺排版 | 叶媛不出所料,vivo Vision热度很高。从21号下午发布到今天(22号),大众围绕vivo Vision探索版展开了多方面的讨论,十分热烈。从讨论来看,大家现在的共识是,MR行业目前还处于起…

Azure TTS Importer:一键导入,将微软TTS语音接入你的阅读软件!

Azure TTS Importer:一键导入,将微软TTS语音接入你的阅读软件! 文章来源:Poixe AI 厌倦了机械、生硬的文本朗读?想让你的阅读软件拥有自然流畅的AI语音?今天,我们将为您介绍一款强大且安全的开…

用过redis哪些数据类型?Redis String 类型的底层实现是什么?

Redis 数据类型有哪些? 详细可以查看:数据类型及其应用场景 基本数据类型: String:最常用的一种数据类型,String类型的值可以是字符串、数字或者二进制,但值最大不能超过512MB。一般用于 缓存和计数器 Ha…

大视协作码垛机:颠覆传统制造,开启智能工厂新纪元

在东三省某食品厂的深夜生产线上,码垛作业正有序进行,却不见人影——这不是魔法,而是大视协作码垛机器人带来的现实变革。在工业4.0浪潮席卷全球的今天,智能制造已成为企业生存与发展的必由之路。智能码垛环节作为产线的关键步骤&…

c# 保姆级分析继承详见问题 父类有一个列表对象,子类继承这个列表对象并对其进行修改后,将子类对象赋值给父类对象,父类对象是否能包含子类新增的内容?

文章目录 深入解析:父类与子类列表继承关系的终极指南 一、问题背景:从实际开发困惑说起 二、基础知识回顾:必备概念理解 2.1 继承的本质 2.2 引用类型 vs 值类型 2.3 多态的实现方式 三、核心问题分析:列表继承场景 3.1 基础代码示例 3.2 关键问题分解 3.3 结论验证 四、深…

tensorflow-gpu 2.7下的tensorboard与profiler插件版本问题

可行版本: python3.9.23cuda12.0tensorflow-gpu2.7.0tensorboard2.20.0 tensorboard-plugin-profile 2.4.0 问题描述: 1. 安装tensorboard后运行tensorboard --logdirlogs在网页中打开,发现profile模块无法显示,报错如下&#x…

数据结构青铜到王者第一话---数据结构基本常识(1)

目录 一、集合框架 1、什么是集合框架 2、集合框架的重要性 2.1开发中的使用 2.2笔试及面试题 3、背后涉及的数据结构以及算法 3.1什么是数据结构 3.2容器背后对应的数据结构 3.3相关java知识 3.4什么是算法 3.5如何学好数据结构以及算法 二、时间和空间复杂度 1、…

【Verilog】延时和时序检查

Verilog中延时和时序检查1. 延时模型1.1 分布延迟1.2 集总延迟1.3 路径延迟2. specify 语法2.1 指定路径延时基本路径延时边沿敏感路径延时状态依赖路径延时2.2 时序检查$setup, $hold, $setuphold$recovery, $removal, $recrem$width, $periodnotifier1. 延时模型 真实的逻辑元…

DigitalOcean Gradient AI平台现已支持OpenAI gpt-oss

OpenAI 的首批开源 GPT 模型(200 亿和 1200 亿参数)现已登陆 Gradient AI 平台。此次发布让开发者在构建 AI 应用时拥有更高的灵活度和更多选择,无论是快速原型还是大规模生产级智能体,都能轻松上手。新特性开源 GPT 模型&#xf…

藏在 K8s 幕后的记忆中枢(etcd)

目录1)etcd 基本架构2)etcd 的读写流程总览a)一个读流程b)一个写流程3)k8s存储数据过程源码解读4)watch 机制Informer 机制etcd watch机制etcd的watchableStore源码解读5) k8s大规模集群时会存在…

腾讯云EdgeOne安全防护:快速上手,全面抵御Web攻击

为什么需要专业的安全防护? 在当今数字化时代,网站面临的安全威胁日益增多。据统计,2023年全球Web应用程序攻击超7千亿次,持续快速增长。 其中最常见的包括: DDoS攻击:通过海量请求使服务器瘫痪Web应用攻…

SpringBoot中的条件注解

文章目录前言什么是条件注解核心原理常用条件注解详解1. ConditionalOnClass和ConditionalOnMissingClass2. ConditionalOnBean和ConditionalOnMissingBean3. ConditionalOnProperty应用场景:多数据源配置在SpringBoot自动配置中的核心作用自动配置的工作原理经典自…

LightGBM时序预测详解:从原理到 PSO 参数优化

前言 在时间序列预测领域,集成学习方法一直占据重要地位。此前我们介绍了基于传统集成思想的时序预测方法(查看前文),而梯度提升树(GBDT)作为集成学习的佼佼者,在时序预测中表现尤为突出。本文…

django生成迁移文件,执行生成到数据库

当报错时 重新拉取git,重新生成迁移文件,重新执行 1、生成迁移文件 python manage.py makemigrations 子应用2、执行建表、建字段、修改字段 python manage.py migrate 子应用3、当手动已经在数据库创建字段时, 用 --fake 标记迁移为 “已应用…

2025软件供应链安全技术路线未来趋势预测

软件供应链安全已从一个技术圈的议题演变为全球企业的治理焦点。近几年,APT渗透、恶意包植入、开发者误操作等不同类型的供应链安全事件频发,使得“安全的代码来源”和“可信的交付链路”成为企业数字化转型的生命线。2025年的软件供应链安全&#xff0c…

用户登录Token缓存Redis实践:提升SpringBoot应用性能

前言在现代Web应用中,用户认证和授权是至关重要的功能。传统的基于数据库的Token存储方式虽然简单易用,但在高并发场景下容易成为性能瓶颈。本文将介绍如何将SpringBoot项目中的用户Token从数据库存储迁移到Redis缓存,显著提升系统性能。一、…

深度解析Structured Outputs:让AI输出严格遵循JSON Schema的结构化响应

深度解析Structured Outputs:让AI输出严格遵循JSON Schema的结构化响应 引言 在现代应用开发中,JSON 是最流行的数据交换格式之一。为了提升 API 接口的健壮性和数据一致性,结构化输出(Structured Outputs)成为了大模…

关于 微服务中服务注册与发现 的详细说明,涵盖主流框架/解决方案的对比、核心功能、配置示例及总结表格

以下是关于 微服务中服务注册与发现 的详细说明,涵盖主流框架/解决方案的对比、核心功能、配置示例及总结表格:1. 服务注册与发现的核心概念 服务注册与发现是微服务架构的基础能力,主要解决以下问题: 服务注册:服务实…