VSCode ssh远程到低内核版本Linux失败原因分析

  1. 远程Linux服务器如GLIBC版本太低(比如CentOS7基本就是这样)时,高版本VSCode的ssh服务器会无法搭建,导致连不上服务器。

  2. 推荐使用1.85.2版本的VSCode(下载地址:November 2023 (version 1.85))

  3. 如果已经安装高于1.85版本的VSCode,应当全面卸载,包括%appdata%,%userprofile%中的Code和.vscode 文件夹(不理解请搜索"全面卸载VSCode"相关话题)

  4. 建议断网安装1.85版本的VSCode并保持断网状态执行步骤5(否则VSCode会偷偷下载更新导致前功尽弃)

  5. (断网状态)安装完毕后进入setting-preferences搜索auto update,置为None(不理解请搜索"VSCode关闭自动更新"相关话题)

  6. ssh免密登录:

在本地(PowerShell)输入以下命令生成私钥和公钥(过程中可以一直回车以输入默认配置):

复制代码
ssh-keygen -t ecdsa

得到:

Your identification has been saved in C:\Users\XXX/.ssh/id_ecdsa

在本地(PowerShell)输入以下命令得到公钥(公钥可以公开传输):

复制代码
cat C:\Users\XXX/.ssh/id_ecdsa

得到:

ecdsa-sha2-nistp256 XXXXX

请整段复制以上公钥,追加到Linux服务器的以下文件(如文件不存在则创建)中:

~/.ssh/authorized_keys

  1. 尝试免密从VSCode登录服务器
相关推荐
en.en..1 小时前
MRS/MSR 指令操作 xPSR 寄存器
linux·运维·服务器
哎写bug的程序员1 小时前
关于VSCode上gcc,gdb的安装配置问题
ide·vscode·编辑器
Brilliantwxx2 小时前
【Linux】 自主shell编写巩固复习篇
linux·运维·服务器·开发语言
鱼很腾apoc2 小时前
【MySQL】第3期 索引、事务与视图系统详解
linux·mysql·事务·索引·dml·视图·macc
anew___2 小时前
《从零手写操作系统 (49):虚拟内存进阶——Demand Paging、Swap与缺页异常处理》
linux·服务器·php
迷途之人不知返2 小时前
【基础IO】-4-再谈重定向
linux
Android系统攻城狮2 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_parse_caps调用流程与实战(八十)
linux·运维·服务器·gstreamer音视频·音视频进阶
erzong2313 小时前
Linux网络:UDP编程踩坑日记
linux·网络·udp
盐焗鹌鹑蛋3 小时前
【Linux】线程库与封装
linux
lwx9148523 小时前
Deepin操作系统
linux·服务器·网络