解决方式:先手动ssh到远程服务器,查看服务器路径:
~/.vscode-server/bin/3b889b090b5ad5793f524312312112
; bin后面是commit 号码每个机器可能不一样;
我这个目录是自动生成的,因为在本机端尝试使用 vscode 通过 Remote-SSH 模块链接到远程服务器,在链接过程中,vscode会让远程服务器创建出这个目录,然后自动下载 vscode-server.tar.gz
解决办法:
(1)下载 vscode server from url : https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
(${commit_id} 是上面那串数字,每个电脑不一样,替换掉) 如果失败了就用迅雷下!
(2) 下载到本地后把这个文件上传到服务器上 ~/.vscode-server/bin/${commit_id}/
这个路径
(是把vscode-server-linux-arm64
里的所有文件解压到/commit_id/
目录下,不是直接解压。你可以直接解压然后改文件名)
(3)解压这个文件,使用命令:tar zxvf vscode-server-linux-x64.tar.gz --strip 1
(4)touch ~/.vscode-server/bin/${commit_id}/0
这个一定要执行,否则vscode远程链接还是不能成功
接下来vscode就可以顺利链接到服务器了