VScode连接服务器出现的问题(都已解决)

VSCode远程连接常见问题解决

我用的好好的,然后突然开始报错咯。


问题一:需要Docker版本17.12.0或更高版本

  有时候心急脑乱,打开vscode直接选择附加到正在运行的容器,于是有了以下报错:
在这里插入图片描述
  我寻思服务器的docker跟主机有什么关系,一开始傻傻的在本机上装了docker(又是犯蠢的一天.jpg)
在这里插入图片描述
  其实跟docker没有关系,只要先选择连接到主机跳到新窗口连接成功之后,再选择附加到正在运行的容器,选择某个容器,就成功啦啦!!不要直接连接容器~~


问题二:连接过程中输入很多次密码没有反应,最后失败

  这也是个有意思的经历,因为密码是······不可见,我经常火急火燎的复制密码,中途突然操作了其它代码,返回来再粘贴,结果重新输入了多次最后失败,起初以为是网络不好(常有的事…见怪不怪)
  终于悟了,还是现 粘 现 贴比较好,毕竟ctl+v的内容可能变啦,输入的密码是错的,所以才一直重新输入。


问题三:关于要求GLIBC≥2.28版本问题

(已经解决了,图片从别人那里截的)
在这里插入图片描述
  起初我是下载最新版本的vscode,连接服务器、容器都很顺利,突然某天打开之后给我报错,说版本不行。
  只要将vscode版本回退到1.85(1.85以下应该也行),然后关闭自动更新,防止每次打开自动更新到最新版本(主包因为安装中文包让重启,还没来得及设置好,就被迫自动更新了好几次,苦哈哈.jpg)
  我的版本:(界面的帮助-关于可查看)
在这里插入图片描述
  关闭自动更新:文件-首选项-设置,搜索update
在这里插入图片描述
在这里插入图片描述


问题四:无法连接到远程扩展主机服务器

  这个问题是最初遇到的一个,已经忘记什么情况了,当时连接容器时报错无法连接到远程扩展主机服务器,查阅资料解决了。
将服务器主机中.vscode-servercli目录下servers文件夹内容清空后,再重新连接,就可以了。
因为vscode连接服务器会在主机对应目录自动创建文件,注意一下就好啦~


问题五:也是关于.vscode-server文件创建问题

  服务器磁盘满了也可能连接不上噢~ 这个算是找茬了,主包在问题一和三之间反复横跳,都没问题了也一直连接不上,不断报错docker版本。表象!都是表象!
  我心血来潮去服务器看了下.vscode-server文件夹,结果没有…(之前被我删除过,我以为会自动创建,事实也没错)
排查发现服务器磁盘满了!!!!诗人啊??这能满??磁盘满了导致我连个基本的文件夹都创建不了,完全没空间…
  linux端输入df -h命令,看到某个磁盘2T,已使用100%,豆包高度评价您的磁盘已经完全满了

  呵呵,只能删除一些没用的镜像了…磁盘清理我真不是专业的(累瘫)

VSCode 远程连接服务器尤其是 Linux 服务器是常见的操作,以下为详细步骤和方法: ### 安装 Remote - SSH 插件 要让 VSCode 具备远程连接服务器的能力,需要先在 VSCode 中安装 “Remote - SSH” 插件。打开 VSCode,点击左侧的扩展图标(四个方块的图标),在搜索框中输入 “Remote - SSH”,选择该插件并点击安装按钮。 ### 配置 SSH 连接信息 安装完插件后,点击左下角的绿色图标,在弹出的菜单中选择 “Remote - SSH: Open Configuration File...”,接着选择要编辑的配置文件(通常是 `~/.ssh/config`)。在配置文件里添加服务器连接信息,示例如下: ```plaintext Host myserver HostName 192.168.1.100 User your_username Port 22 ``` 上述代码中,`Host` 是服务器的别名,可自定义;`HostName` 为服务器的 IP 地址;`User` 是登录服务器的用户名;`Port` 是 SSH 服务的端口,默认是 22。 ### 首次连接与可能问题处理 首次连接时,VSCode 会尝试在服务器上安装所需的远程服务,不过这个过程可能失败。要确保服务器能够访问互联网,若安装失败,可手动下载 VSCode 的远程服务文件并解压到服务器上的对应目录(提示路径中会包含 `~/.vscode-server`) [^1]。 ### 离线安装 vscode server(可选) 要是远程主机网络状况不佳,可能导致下载和连接失败,此时可以采用离线安装的方法。以 Linux 系统为例,首先要获取本地 VSCode 的 commit id 值,操作步骤为依次点击 “Help”、“About”、“Copy” [^2]。 ### 配置免密登录(可选) 为了更便捷地登录服务器,可以配置免密登录。生成 SSH 密钥对,在本地终端执行 `ssh-keygen` 命令,按提示操作即可生成密钥对。接着将公钥复制到服务器上,使用命令 `ssh-copy-id your_username@server_ip`。 ### 连接服务器 完成上述配置后,再次点击 VSCode 左下角的绿色图标,选择 “Remote - SSH: Connect to Host...”,然后从列表中选择要连接服务器别名,输入密码(若未配置免密登录),就能成功连接服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值