新版vscode使用remote ssh报错
报错
command '_workbench.downloadResource' failed" when connecting to a remote host via ssh
解决
确定commit
在help中可以查看
清理
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。