[vscode-ssh] 经常出现连接远程服务器卡住的问题

正文

  • 目前没有找到什么好的解决办法,可能是我vscode的ssh拓展版本太新/太久了
  • 一般都是更换一下版本
  • 实在不行就跑一下下面的脚本,把vscode-server的数据删了重装

目前vscode版本为:

在windows终端cmd输入: Code --version

Version: 1.93.1 (system setup)
Commit:38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-07-09T22:06:49.809Z
Electron: 29.4.0
ElectronBuildId: 9728852
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Windows_NT x64 10.0.22631
mkdir -p ~/.vscode-server/bin
rm -rf ~/.vscode-server/bin/*
cd ~/.vscode-server/bin


COMMIT_ID=38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/$COMMIT_ID/vscode-server-linux-x64.tar.gz --no-check-certificate 

tar -xvf vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 $COMMIT_ID

我发现有一个比较玄学的现象,如果上面的两种方法都尝试过了,你可以再试一下玄学法:

每次打开服务器时,vscode会保留上一次未关闭的文件,如果你把这些文件都关闭了,说不定可以提高vscode打开服务器的速度。

如果不想删除bin目录下的文件,那么可以执行下面的:

cd ~/.vscode-server/bin
COMMIT_ID=89de5a8d4d6205e5b11647eb6a74844ca23d2573
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/$COMMIT_ID/vscode-server-linux-x64.tar.gz --no-check-certificate 
tar -xvf vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 $COMMIT_ID

更加玄学的方法

有一次我更新完vscode,然后remote-ssh插件尝试过最新的10个版本了,他都没办法脸上服务器。

然后我 ssh-keygen -R ip 就这么一下,重新配置了一下本地的 known_host 文件,然后再用vscode就能连上了。

MobaXterm怎么没法免密登录?![

  • 原来是忘记设置使用密钥
    在这里插入图片描述

可能是服务器ssh版本更新了,或者重启了

这个时候mobaxterm是能够连接上去的,但是ssh Guanjq@ip是会报错的:
在这里插入图片描述
这个时候不要不停尝试retry重连,如果三次连不上,就要检查是否开了代理,然后再检查就要用上面的脚本,如果还不行,就要检查一下ssh连上没有。

Server returned 404错误

明明mobaxterm能够连接,但是vscode反馈无法下载vscode-server,上面的方法都无法解决。

在这里插入图片描述
实在不行,选择回退ssh版本,然后就行了。
在这里插入图片描述

  • 但是,上一次回退完之后,这一次又出现了同样的问题,上面的方式都没办法解决。
  • 参考这一篇文章,vscode和我同一个版本,我现在决定升级vscode
  • https://blog.csdn.net/eliforsharon/article/details/140355090

当然了,升级完之后没有报 server not found 的错误了,但是却变得连不上,一直卡在Copy的地方,这一次我换了0.106.5的ssh插件版本,又可以了????

所以以后连不上要一直尝试不同的版本,直到连上嘛?
在这里插入图片描述

引用中提到了在使用多显卡主机时,多人无法同时远程控制屏幕的问题。为了解决这个问题,可以使用VSCode SSH。这使得多人可以在一台多显卡主机上同时远程控制屏幕。 引用中提到了VSCode的差异合并功能。这个功能可以显示文件之间的差异,并允许将差异从左侧合并到右侧。通过右键单击文件或编辑器选项卡,然后选择[Diff & Merge],可以比较选择的文件与另一个文件进行差异合并操作。 至于您提到的"一卡一卡",根据提供的引用内容,无法确定它的具体含义或指代。如果您能提供更多上下文或明确问题,我会尽力帮助您解答。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [使用VSCode+SSH远程连接主机/服务器,从而解决多人共用一台主机,然而只有一套显示设备的不足](https://download.csdn.net/download/qq_40968179/87572705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [vscode-diff-merge:一个vscode扩展来合并差异](https://download.csdn.net/download/weixin_42099116/18578307)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [VsCode提交Git代码卡住](https://blog.csdn.net/qq_41375318/article/details/131203836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值