彻底解决VSCode无法远程ssh,提示The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++

前言:这个错误是在第二天尝试重新连接服务器时出现的,在输入服务器密码后一直无法重新连接,弹出如题所示的错误提示,之前一直没有问题,搜寻了网上所有的解决方案也无果,最后再仔细查看了log日志才终于找到解决方案。如果你也有遇到同样的问题,此篇博文一定能解决你的问题

1. 由于每次远程连接,vscode都要在服务器上创建临时文件,所以可能是apt-get的软件管理空间缓冲区不足,使用如下命令清空文件夹,不会出现问题,因为此命令删除的都是已经安装好的deb安装包文件。

目录名为/var/cache/apt/archive

使用如下命令:

cd /var/cache/apt/archive
sudo apt-get clean

2. 尝试上述后,可以尝试能否成功,若不成功,则可能这个目录分配的空间已经不足,因此可以将这个目录软链接到其他目录,使用命令 ”ln -s 源地址 目的地址“,具体如下:

可以参考链接:

CSDN Bolg

2.1 查看磁盘空间

df -h

2.2 将剩余空间较大的目录作为软链接目标:

先使用mkdir命令,在足够空间的目录中创建一个文件夹作为源目录,然后将原来的目录删除,创建软链接。即进入/var/cache/apt/archives实际上进入了/dev/shm/debs目录:

mkdir /dev/shm/debs
sudo rm -rf /var/cache/apt/archives
sudo ln -s /dev/shm/debs /var/cache/apt/archives

此方法后,我的VSCode仍然无法链接,如果你已经成功那么恭喜你,如果还没成功就接着往下看。

3.最终方案,扩容!

在上面的磁盘空间截图中,有这样一个分区:

/dev/mapper/ubuntu--vg--ubuntu--lv,此分区在扩容之前是uesd:100%.

我们可以简单的把他理解为资源池,每当临时创建文件时,都是在这里面分配空间,具体可以自行百度。总之,在ssh链接的log文件中,出现这样的提示:

“cannot create temp file for here-document: No space left on device”,是因为资源池空间不够,我们直接扩容即可得到最终的解决方案,参考链接:知乎

所需要执行的命令总结如下(注意两命令缺一不可):

sudo lvresize -L +60G /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

再次尝试ssh成功!

最后,如果你也看到了这里,那么希望你也顺利的解决了问题,祝顺利_!

彻底解决VSCode无法远程ssh,提示The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++的更多相关文章

  1. ssh 远程链接时出现错误提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

    ssh 远程链接时出现错误提示 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST I ...

  2. ssh连接失败,提示 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    [root@iZ2ze4kh1rvftq4cevdfjwZ ~]# ssh IP @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

  3. 虚拟机使用scp传输文件提示“WARNING REMOTE HOST IDENTIFICATION HAS CHANGED”解决方式

    虚拟机使用scp传输文件提示"WARNING REMOTE HOST IDENTIFICATION HAS CHANGED"解决方式 简单的说就是虚拟机里保存的认证密钥不正确了,需 ...

  4. ssh远程登录报错REMOTE HOST IDENTIFICATION HAS CHANGED!解决方式及原因

    注意,文档中的ip和指纹已经替换为了ip.ip.ip.ip 和aa:... ,以免引起不必要的误会. icode@test:~/lab/dir/sadf$ ssh remote_name@ip.ip. ...

  5. Linux:SSH错误"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! "

    hadoop@master:~$ scp /home/hadoop/.ssh/authorized_keys node3:/home/hadoop/.ssh/ @@@@@@@@@@@@@@@@@@@@ ...

  6. ssh ip "WARING:REMOTE HOST IDENTIFICATION HAS CHANGED!"

    [root@ok network-scripts]# ssh 192.168.1.10 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

  7. scp 的时候提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    摘自:https://blog.csdn.net/haokele/article/details/72824847   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

  8. hadoop ssh 问题WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    0.0.0.0: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0.0.0.0: @    WARNING: REMOTE HO ...

  9. 解决Cydia出现红字提示“Sub-process/usr/bin/dpkg returned an error code(2)

    进入此路径/var/lib/dpkg/,修改红框中的文件名,依次修改为:"available" 重新命名为 "available-bak":"stat ...

  10. linux之 ssh连接服务器,WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    [root@zk01 ~]# ssh localhost@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: RE ...

随机推荐

  1. 狂神的学习笔记demo0607

    Ctrl+D 复制此行到下一行 sout   快捷打出System.out.println(); 修饰符 static 静态的 finalf 常量 变量的命名规范 见名知意 类成员变量:首字母小写和驼 ...

  2. 树莓派 IIC功能安装及测试

    参考连接: https://blog.csdn.net/panwen1111/article/details/81044428 https://blog.csdn.net/xukai871105/ar ...

  3. This will upgrade your R installation.

    sudo add-apt-repository ppa:marutter/rrutter sudo apt update sudo apt full-upgrade

  4. 常用的typedef 定义

    今天开始学习VC++基础,系统编程栏目下都是WinAPI和MFC的内容,此为浏览博客园时学习的一篇文章,觉得很实用,拿来做笔记. 出处见最底部. 三行代码:     typedef char CHAR ...

  5. JavaScript ES6 类和对象 简单记录

    一/*1.在ES6之前如果定义一个类?通过构造函数来定义一个类*/ function Person(myName, myAge) { // 实例属性 // this.name = "lnj& ...

  6. How to Apply WebLogic Server (WLS) Patches Using Smart Update

    本文目的: 描述weblogic10.3.6及之前的版本,如何通过Smart Update打补丁 先决条件: You should download and apply the enhanced Sm ...

  7. Asp.Net Core 程序开发技巧汇总

    使用Sqlite数据库 创建项目 Asp.Net Core Web应用程序 Web应用程序 ASP.NET Core 2.2 NuGet管理,添加Sqlite数据库支持 Microsoft.Entit ...

  8. 生产环境实现Docker部署宝塔面板

    生产环境中,为了避免极小概率的数据丢失,我们将容器内的宝塔文件映射到宿主机的目录中(您之后安装的 Nginx.MySQL 等服务均会挂载到宿主机目录).该方法是 Docker 部署宝塔面板的最优方案, ...

  9. Python学习笔记--PySpark的基础学习(二)

    filter方法(过滤想要的数据进行保留) 具体实现(保留奇数): 具体实现(保留偶数): distinct方法(对RDD进行去重,返回新的RDD) 且无需传参 具体实现(去重): sortBy方法( ...

  10. Gin实践

    // func New() *Engine // func Default() *Engine engine := New() engine.Use(Logger(), Recovery()) 由源代 ...