我windows电脑,明明用终端可以ssh连上一个新的远程服务器,但用vscode的远程资源管理器连接就一直显示“正在下载服务器”~

找一个你这破vscode的远程资源管理器能连上的服务器,找到下面的.vscode-server文件夹,压缩

zip -r .vscode-server.zip .vscode-server # 目录名自行修改

压缩包在文件夹下自行出现,压缩包处右键下载到本地,由本windows终端cmd用scp上传到新服务器上

scp -P <端口号> -i <登录密码所在目录> <.vscode-server.zip所在目录> xxx@xx.xx.xx.xx:<目标目录>

再ssh到新服务器上,你ls是显示不出任何.vscode-server之类的东西的,因为“.”开头的是隐藏文件(夹),得用加个“-a”来显示包含隐藏文件的所有文件。可以输入“ls -a”看看,要是显示已有文件夹.vscode-server(就前面搁哪儿转转转屁也没转出来,就生成的这么个玩意儿)的话就删掉

rm -rf ~/.vscode-server

解压出完整的.vscode-server

unzip .vscode-server.zip

再用vscode的远程资源管理器连来试试,成功~ 

PS:你当然可以找你的好兄弟给你一份他的.vscode-server.zip,但得保证他的vscode版本号和你的一样,打开vscode,点击帮助-》关于即可查看版本号啦!

 

PS:建议禁用小可爱VScode的自动更新,打开 VSCode,打开命令面板(Ctrl + Shift + P),输入Preferences: Open Settings (JSON) 并回车,打开 settings.json,即用户设置配置,修改"update.mode"为"none",保存文件,关闭设置,阿弥陀佛~

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐