我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",保存文件,关闭设置,阿弥陀佛~
评论前必须登录!
注册