【vscode】在本地加载远端环境并开发

【vscode】在本地利用远程服务器显卡跑代码

  • 写在最前面
  • vscode:远程到本地
    • 1、安装ssh插件
    • 2、添加服务器连接配置
    • 3、连接服务器
    • 4. SSH配置
    • 5. 在ssh中安装python解释器
  • vscode基本操作


请添加图片描述

🌈你好呀!我是 是Yu欸
🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~
🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!

前些天发现了一个人工智能学习网站,内容深入浅出、易于理解。如果对人工智能感兴趣,不妨点击查看。

写在最前面

姊妹篇:【pycharm】在本地利用远程服务器显卡跑代码
之前用的pycharm,但是仅专业版本提供remote server功能,所以需要每年学生认证激活,再加上邮箱不能直接激活的不知名原因,因此改用免费开源的vscode。

除了使用xshell、pycharm等连接服务器以外,vscode也可以连接服务器,在服务器上运行代码,上传下载文件等操作。

在这里插入图片描述

我们目前无法授予您免费许可证。 可能的原因:
我们无法确定拥有此域名下电子邮件地址的人是否为学生。
此电子邮件域名属于被适用的欧盟、联合国或美国法令或某些出口管制限制所单独针对的组织或者在这些地区注册的组织。
如果您是这所学校的学生,并且认为您没有受到任何这些法令,请使用官方证件申请。

参考:https://blog.csdn.net/zhaxun/article/details/120568402
https://zhuanlan.zhihu.com/p/592665950

vscode:远程到本地

在本地加载远端环境并开发。

1、安装ssh插件

根据你的操作系统选择对应的版本进行下载和安装。 安装完成之后,启动vscode,选择左侧Extensions 选项卡,在输入框搜索 remote ,选择安装Remote-SSH插件。

在这里插入图片描述

安装完成之后,会在左侧新增一个选项卡Remote Explorer。

2、添加服务器连接配置

点击该选项卡,会进入SSH TARGETS的添加,

然后点击添加按钮,输入远程服务器的地址,账号和ip根据自己的情况进行修改,如下图所示:

在这里插入图片描述

回车保存刚才的输入的信息到配置文件。保存之后,会将刚才的连接信息存储在 C:\Users\598666.ssh\config 中。

在这里插入图片描述

点击刷新后,此时就可以在SSH TARGETS中看到添加的远程服务器地址了:

在这里插入图片描述

3、连接服务器

右键选择远程服务器,点击Connect to Host in Current Window(在当前窗口中连接):

在这里插入图片描述

如果远程服务器能够连接成功,此时会需要你输入型号、密码:

在这里插入图片描述
在这里插入图片描述

4. SSH配置

Ctrl+Shift+P 打开命令框,输入"Show Login Terminal";或者也可以依次选择"文件"->“首选项”->“设置”,搜索Show Login Terminal,勾选"Always reveal the SSH login terminal"

在这里插入图片描述
再点击远程连接的图标,选择"Connect to Host in New Window" or “Connect to Host in Current Window”
输入登录密码即可连接远程服务器

5. 在ssh中安装python解释器

现在,本地项目没有关联远程服务器的python解释器,即当使用快捷命令 Ctrl+Shift+P 打开命令框,输入"python: select interpreter"无服务端python解释器可选择。

使用 Ctrl+Shift+X 打开扩展(插件)管理窗口(Extentions),在应用商店中搜索扩展:输入"python"、Pylance,并install in SSH
在这里插入图片描述

安装成功后,提示"This extension is enabled in the Remote Extension Host because it prefers to run"

在这里插入图片描述

再次打开命令框,输入"python: select interpreter",此时便出现Linux服务器上可选的各种环境下的python解释器

在这里插入图片描述

此时某些py脚本出现黄色高亮(脚本内部警告和错误导致),说明服务器上的python解释器已经起作用了。

代码也能自动补全

其它功能,例如debug、函数跳转等功能和使用本地解释器开发完全一致。
一般情况下,以上两种方式,更推荐方式二,在本地加载远端环境并开发,整个开发流程非常之流畅,与利用本地环境进行项目开发的方式几乎完全一致,毫无违和感。

vscode基本操作

在这里插入图片描述

例如点击Open Folder,这里就会让你选择打开的文件目录:

在这里插入图片描述


(以下直接引用参考链接重点的原文)

点击ok按钮打开 /home/zhaxun 之后,会需要再次输入密码。

如果以上步骤都成功了,那么就会在文件选项卡中看到远程服务器目录下的所有文件了。

在这里插入图片描述

此时,你就可以像操作本地文件一样进行文件的增删改查等操作啦!

在这里插入图片描述

删除文件,重命名等操作可以在右键菜单中找到。

当然了,你也可以在terminal中使用shell命令进行操作!

如果下次还想打开远程服务器怎么办?这些信息都会存储在Remote Explorer中,如下图所示,此时只需要右键再次打开即可!

在这里插入图片描述

至此,咱们vscode连接远程服务器的详细过程就讲解到这!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/809543.shtml

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

相关文章

JS搜索关键字匹配变色

使用场景:用户通过搜索关健字(keyword),对文本进行匹配,并对匹配到的文本进行一些高亮处理 解析:使用的是JavaScript中的 RegExp(正则表达式)对象,var regExp new RegExp(keyword,…

银河麒麟操作系统修改dns(唯一一篇可以解决DNS生效问题)

背景: Kylin V10 SP1 系统修改dns 1.修改/etc/resolv.conf 临时生效,不满足生产要求 2.修改/etc/network/interface 不生效 3.修改/etc/systemd/resolved.conf,遇到问题,最终解决永久修改DNS 系统版本: root@node01:~# cat /etc/issue Kylin V10 SP1 \n \l 一、如何在…

BLIP 算法阅读记录---一个许多多模态大语言模型的基本组件

论文地址:😈 目录 一、环境配置以及数据集准备 数据集准备 数据集格式展示 环境配置,按照官网所述即可 二、一些调整 vit_base的预训练模型 远程debug的设置 Tokenizer初始化失败 读入网络图片的调整 三、训练过程 Image Encoder …

FebHost:英国.UK域名注册使用中存在哪些侵权行为?

截至2023年6月,英国.uk域名作为全球第五大热门顶级域名,注册数量超过1100万,成为全球最知名和广泛使用的域名之一。英国域名家族包括四个独特的域名后缀——.uk、.co.uk、.org.uk 和 .me.uk——每个都有其独特的特点,并根据数字领…

Mac下用adb命令安装apk到android设备笔记

查询了些资料记录备用。以下是在Mac上使用命令行安装APK文件的步骤: 1. 下载并安装ADB: 如果您的Mac上没有安装ADB,请从官方的Android开发者网站下载Android SDK Platform Tools:Android SDK Platform Tools。将下载的ZIP文件解…

python使用Flask框架开发API

Flask是一个基于Python的轻量级Web应用程序框架。 安装依赖库 pip install flask pip install werkzeug 上传接口 Python from flask import Flask, request from werkzeug.utils import secure_filenameapp Flask(__name__)app.route(/upload, methods[POST]) def uploa…

三次 Bspline(B样条曲线) NURBS曲线的绘制 matlab

先来了解几个概念: 1.1 节点向量: B-Spline需要定义曲线的节点向量U,它可以对应到Bezier曲线的参数u。 其元素个数 (m1) 和曲线阶数 k 、控制点个数n满足:m1k1n1 如果U的每段的距离是相等,那么这个B-Spline就被称为均…

关于UCG游戏平台的一些思考

UCG游戏平台,全称User Generated Content,即用户生成内容。它涵盖了所有玩家可以自主编辑的部分,包含并不限于换装、捏脸、关卡摆放等内容。 UCG概念在最近又火了起来,但这个模式出现的并不早。早在10多年前,war3编辑器…

Qt事件处理机制1-事件过滤器

事件在到达某个具体的对象前,可以通过事件过滤器进行筛选处理,函数定义如下: virtual bool eventFilter(QObject *watched, QEvent *event);Qt帮助文档: Filters events if this object has been installed as an event filter for the watc…

记录kafka-flink-kafka的end-to-end的exactly-once语义

记录kafka-flink-kafka的end-to-end的exactly-once语义 步骤代码 步骤 开启checkpoint、stateBackend的设置和checkpoint配置设置kafka source的配置读取kafka source message随意的transformation;并打印结果kafka sink端的配置输出到kafka sink端执行 代码 pac…

为linux和windows系统备份还原点,防止系统出问题无法恢复

一、linux系统操作办法: sudo apt update sudo apt install timeshift timeshift --create 输出结果如下: 等待约5分钟就会创建成功: 这个备份功能只备份系统,不备份文件,但也不会删除文件。 工作站系统的保存位置&a…

Win10安装sqlplus遇到报错的解决办法

1.下载安装sqlplus.exe的错误解决过程 最近有用到sqlplus连接Oracle数据库执行自动化脚本,Orcle服务器版本是11.2.0.1。在Navicat工具上通过如下语句查询到的版本信息截图如图1所示: SELECT * FROM v$version; 图1 Oracle服务器版本信息 其中“Oracle Da…

Docker部署SpringBoot+Vue前后端分离项目

文章目录 1. 安装Docker1. 1 卸载旧版Docker1.2 配置yum仓库1.3 安装Docker1.4 添加自启动配置1.5 配置阿里云镜像加速1.6 测试 2. 安装Nginx2.1 拉取镜像2.2 安装Nginx2.3 测试 3. 安装MySQL3.1 拉取镜像3.2 安装MySQL3.3 连接MySQL 4. 部署SpringBoot项目4.1 Maven打包4.2 编…

深度学习Vue框架生命周期(三)

一.什么是生命周期? 在vue中,生命周期就是vue实例程序从创建到销毁的这个过程,在生命周期中,不同阶段我们可以做不同的事情。vue的生命周期是创建阶段、挂载阶段、更新阶段、销毁阶段 二.什么是钩子函数? 钩子函数就是…

常用网络状态码以及含义

以下是常见的网络状态码及其含义: 1xx(信息类状态码): 100 Continue:继续。服务器已经收到客户端的部分请求,客户端可继续发送请求。101 Switching Protocols:切换协议。服务器正在根据客户端…

数据库数据恢复—Sql Server数据库文件丢失如何恢复数据?

服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因&#xf…

Windows联网状态工具TCPView

文章目录 TCPView命令行工具更多Sysinternals Suite工具 TCPView TCPView用于显示系统上所有 TCP 和 UDP 终结点的详细列表,包括本地和远程地址以及 TCP 连接的状态,界面如下。 列表的表头含义如下 表头含义表头含义Process name应用名称Process id进程…

浅谈:从医疗元宇宙向更多实业领域的拓展

近年来,在各大媒体的持续曝光下,元宇宙这一新兴赛道受到全球资本市场的热烈追捧。更多的品牌方开始持续进军元宇宙领域营销,从限量 NFT 盲盒到多元游戏化场景,再到 VR 创意互动装置的出现,元宇宙市场正不断推陈出新&am…

最新Android Studio导入aar包的方法

以前的方式,目前看网上也大多数都是这种方式,导致我本地加的时候一直有问题 但是这样都无法sync以及编译通过,因为方式已经变了 1:将aar文件复制到MyApplication\app\libs下 2:在MyApplication\app\build.gradle下添加…

结构化面试-应急应变题

例题: 你是景区的工作人员,你在巡逻时听到游客在抱怨景区很大,找不到厕所,工作人员 态度也很恶劣,以后再也不来了,这时还有其他游客也在旁边附和,你怎么办? 回答:&…