正文
- 目前没有找到什么好的解决办法,可能是我vscode的ssh拓展版本太新/太久了
- 一般都是更换一下版本
- 实在不行就跑一下下面的脚本,把vscode-server的数据删了重装
目前vscode版本为:
Version: 1.91.1 (system setup)
Commit: f1e16e1e6214d7c44d078b1f0607b2388f29d729
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=f1e16e1e6214d7c44d078b1f0607b2388f29d729
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
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插件版本,又可以了????
所以以后连不上要一直尝试不同的版本,直到连上嘛?