新版vscode使用remote ssh报错

报错

command '_workbench.downloadResource' failed" when connecting to a remote host via ssh

解决

确定commit

在help中可以查看
image

清理

rm -rf ~/.vscode-server/bin/${commit}/*

手动下载

wget https://vscode.cdn.azure.cn/stable/${commit}/vscode-server-linux-x64.tar.gz --no-check-certificate

解压

tar zxvf vscode-server-linux-x64.tar.gz

改名

mv vscode-server-linux-x64 vscode-server-linux

创建下载完成标志

touch vscode-scp-done.flag

重新使用vscode连接

建议

个人觉得vscode确实是宇宙最好用的编辑器,但是vscode自身及其插件的频繁升级会带来很多令人头疼的问题。建议当环境稳定后,将升级改为手动。

其他问题

vscode remote ssh可能会频繁的断线。发生的原因大多是服务器和vscode本机ssh匹配上的问题。
建议windows上使用git自带的ssh客户端。
服务端可以使用和vscode客户端一样的ssh版本。
这可能需要手动安装openssl,openssh。

原文地址:https://www.cnblogs.com/real-bert/p/15266027.html