vscode——远端配置及一些问题解决

vscode——远端配置

  • 安装Remote -SSH插件
  • 配置config
  • 本地变化
  • 一些问题
    • 缺失核心
      • 关闭vscode自动更新
    • 尝试写入管道不存在
    • hostname -I 查出来的ip连不上

我们之前大概了解了vscode的本地设置,我们之前提过,vscode是一款编辑器,在文本编辑方面有着强大的功能,vscode强大的功能还在于可以连接远端机器,为我们的远端机器服务,今天我们主要来进行远端配置

安装Remote -SSH插件

在这之前,我们要安装Remote -SSH插件:
在这里插入图片描述
安装成功之后,左侧会出现一个电脑图标:
在这里插入图片描述
我们点进去:
在这里插入图片描述

配置config

我们点击 “+” 号:
在这里插入图片描述
这个时候,我们要用ssh来配置,首先,我们要知道我们机器的IP号:我们可以用hostname -I来查看我们的IP号:

在这里插入图片描述
记住我们要连接的用户和IP号,接着输入我们要连接的用户和IP号:
在这里插入图片描述
回车之后,会进行config文件的配置:
在这里插入图片描述
我们一般选择用户下的.ssh下的config,所以我们选择第一个:
这个时候,右下方会出现这样的提示:
在这里插入图片描述
我们可以打开配置:
在这里插入图片描述
有了这几行的内容,说明添加主机成功。

这个时候刷新,会有小电脑的图标:
在这里插入图片描述
这个时候,点击箭头,选择在当前窗口连接:
在这里插入图片描述

接下来,选择平台,我们是Linux,选择Linux:
在这里插入图片描述
这个时候会让我们该用户的密码:
在这里插入图片描述
输完密码稍微等待,出现上面的图标,表示连接成功:
在这里插入图片描述
我们新建终端,可以像在Linux下,敲命令行:
在这里插入图片描述
如果我们想关闭远端,左下角:
在这里插入图片描述
在这里插入图片描述

本地变化

我们可以看看我们本地的服务器有什么变化:
在这里插入图片描述
我们看到,我们的家目录下,多了个.vscode-server文件,这是我们连接远端时创建的文件。不用惊慌。

一些问题

缺失核心

如果大家像我之前一样连接不上的话,可以看看有没有这个信息
在这里插入图片描述
这个显示的是,缺少C++的3.4.25以上版本的动态库和C语言2.28以上的动态库。解决办法有两种,一是把这两个库装上,但这样一不小心就会把系统弄挂,这里可以将vscode回退到1.85版本。(重新装1.85版本)

我们可以点击帮助,发行说明查看我们的vscode版本:
在这里插入图片描述
在这里插入图片描述
或者点击“关于”也可以:
在这里插入图片描述
在这里插入图片描述

关闭vscode自动更新

现在问题是,我安装了1.85版本的vscode,但只要重新打开,就会自动升级,又用不了。所以在下好1.85版本之后,不要急着退出,我们得先把vscode的自动更新关闭:

点击下方齿轮,设置:
在这里插入图片描述
然后输入update:
在这里插入图片描述
这里有最重要的四项:
在这里插入图片描述
还有上面的这一项:
在这里插入图片描述

就可以关闭vscode的自动更新。

尝试写入管道不存在

有时候,我们无意间改动了config文件,但我们却不知道。这个时候重新连接远端,就会显示管道不存在。

我们可以用稍微暴力一点的方式解决,首先找到存放在.ssh文件下的config文件(就是我们之前一开始配置IP时存放IP的文件)
在这里插入图片描述
在这里插入图片描述
然后将config里面的内容全部清除,然后回到主机,将.vscode-server文件删掉:
在这里插入图片描述
最后,重新按照上面的内容配置就可以了。

hostname -I 查出来的ip连不上

如果有小伙伴使用的是云服务器,hostname -I查询的是内网ip,云服务器的小伙伴要使用curl ifconfig.me获取公网ip,才可以按上面的步骤连接哦。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

UI 自动化测试实战(二)| 测试数据的数据驱动

数据驱动就是通过数据的改变驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化在自动化测试中的应用。 测试过程中使用数据驱动的优势主要体现在以下几点: 1.提高代码复用率,相同的测试逻辑只需编写一条测试用例…

【系统设计】高性能秒杀系统如何设计?

欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送! 在我后台回复 「资料」 可领取编程高频电子书! 在我后台回复「面试」可领取硬核面试笔记! 文章导读地址…

github-actions

文章目录 workflow触发器action市场contextsecrets 默认环境变量 workflow name: {{workflow name}} run-name: {{workflow runs name}}on: {{触发器}} #[push]env:{{定义workflow变量}}: valuejobs:{{job name}}:runs-on: {{运行机器}} #ubuntu-latestenv:{{定义job变量}}: v…

01-Vue2 介绍与指令的使用

1. Vue核心 1.1. Vue简介 1.1.1. 官网 中文官网Vue.js - 渐进式 JavaScript 框架 | Vue.js (vuejs.org)https://cn.vuejs.org/ 英文官网Vue.js - The Progressive JavaScript Framework | Vue.js (vuejs.org)https://vuejs.org/ 1.1.2. 介绍与描述 VUE是构建于用户界面的渐进…

HTTPS的加密过程

文章目录 前言一、为什么需要加密?二、只用对称加密可以吗?三、只使用非对称加密四、双方都使用非对称加密五、使用非对称加密对称加密六、引入证书1.如何放防止数字证书被篡改?2.中间人有可能篡改该证书吗?3.中间人有可能掉包该证…

第六课:NIO简介

一、传统BIO的缺点 BIO属于同步阻塞行IO,在服务器的实现模型为,每一个连接都要对应一个线程。当客户端有连接请求的时候,服务器端需要启动一个新的线程与之对应处理,这个模型有很多缺陷。当客户端不做出进一步IO请求的时候,服务器…

《最新出炉》系列初窥篇-Python+Playwright自动化测试-37-如何截图-上篇

1.简介 这个系列的文章也讲解和分享了差不多三分之一吧,突然有小伙伴或者童鞋们问道playwright有没有截图的方法。答案当然是:肯定有的。宏哥回过头来看看确实这个非常基础的知识点还没有讲解和分享。那么在这个契机下就把它插队分享和讲解一下。Playwr…

CCF-A类 IEEE VIS‘24 3月31日截稿!探索可视化技术的无限可能!

会议之眼 快讯 IEEE VIS (IEEE Visualization Conference )即可视化大会将于 2024 年 10月13日 -18日在美国佛罗里达州皮特海滩的信风岛大海滩度假举行!圣彼得海滩,以其迷人的日落和和煦的微风,作为激发创造力和促进可视化社区内合作的完美背…

图片卷子怎么转换成word文档?3种方法轻松转换

图片卷子怎么转换成word文档?在日常学习中,将图片卷子转换成Word文档可以极大地方便学生们的学习和复习。首先,转换成Word文档后,学生们可以轻松地编辑、复制和粘贴其中的内容,从而快速整理学习笔记或制作复习资料。其…

一键生成任意前端项目

开始 方式一:根据数据库结构一键生成 方式二:根据(.sql, .java, .txt)描述文件单页面生成 总结 话不多说,作为后端开发人员,不爱写前端代码,但又不得不需要一个系统的管理端来配置些数据等等…

Unity3d Mesh篇(三)— 创建立方体

文章目录 前言一、Mesh组成二、使用步骤GetVertices方法GetTriangles方法OnDrawGizmos方法 三、效果四、总结 前言 在 Unity 中,创建立方体是学习和理解网格(Mesh)基础知识的重要一步。本篇教程将介绍如何使用 C# 脚本在 Unity 中创建一个简…

PSO-CNN-LSTM多输入时序预测|粒子群算法优化的卷积-长短期神经网络时序预测(Matlab)——附代码+数据

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、算法介绍: 四、完整程序数据分享下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平台…

怎样消除视频上的字幕和文字?3个方法值得推荐

怎样消除视频上的字幕和文字?消除视频上的字幕和文字不仅是一个常见的需求,更是一个对视频内容质量提升的关键步骤。特别是在处理从网络下载的带有水印或标识的视频时,这些额外的文字和信息往往会干扰观众的观看体验,甚至可能影响…

Excel中使用ROW函数自动更新行号或编号

操作步骤: 1、在编号“1”的单元格输入公式“ROW()-1”; 2、在上一步填好公式的单元格基础上下拉填充,即可批量得到编号,如果删掉其中的一行或几行,编号会自动进行更新。

vscode更新至1.86版本后,ssh远程连接服务器出现异常

问题 you are connected to an OS version that is unsupported by Visual Studio Code 你已连接到不受Visual Studio Code支持的OS 版本 原因是vscode更新到1.86版本后要求远程连接服务器的内核版本和库版本需要符合下面条件。 解决方法 因此有两种方法解决 1.更新服务器…

练习 3 Web [ACTF2020 新生赛]Upload

[ACTF2020 新生赛]Upload1 中间有上传文件的地方,试一下一句话木马 txt 不让传txt 另存为tlyjpg,木马文件上传成功 给出了存放目录: Upload Success! Look here~ ./uplo4d/06a9d80f64fded1e542a95e6d530c70a.jpg 下一步尝试改木马文件后缀…

Java-nio

一、NIO三大组件 NIO的三大组件分别是Channel,Buffer与Selector Java NIO系统的核心在于:通道(Channel)和缓冲区(Buffer)。通道表示打开到 IO 设备(例如:文件、套接字)的连接。若需要使用 NIO 系统,需要获取用于连接 IO 设备的通…

ChatGPT 是什么?如何订阅ChatGPTPLUS?

ChatGPT 是什么? ChatGPT 是一种大型语言模型(LLM),由OpenAI开发。 它使用深度学习技术来模拟人类的语言生成和理解能力,可以用于自然语言处理、对话系统等多种应用。 ChatGPT基于自然语言处理技术和神经网络模型&a…

无字母数字rce总结(自增、取反、异或、或、临时文件上传)

目录 自增 取反 异或 或 临时文件上传 自增 自 PHP 8.3.0 起,此功能已软弃用 在 PHP 中,可以递增非数字字符串。该字符串必须是字母数字 ASCII 字符串。当到达字母 Z 且递增到下个字母时,将进位到左侧值。例如,$a Z; $a;将…

化肥工业5G智能制造工厂数字孪生可视化平台,推进化肥行业数字化转型

化肥工业5G智能制造工厂数字孪生可视化平台,推进化肥行业数字化转型。随着科技的不断发展,数字化转型已经成为各行各业发展的必然趋势。在化肥工业领域,5G智能制造工厂数字孪生可视化平台的应用正在逐渐普及,为行业数字化转型提供…