本文将详细介绍如何使用Visual Studio Code进行vscode远程开发,连接Linux服务器,并重点讲解离线安装vscode-server的方法,以及如何配置免密登录linux,让你在无法访问外网的环境下也能顺畅工作。
在开始之前,请确保你具备以下条件:
免密登录linux可以让你无需每次输入密码,提高开发效率。步骤如下:
ssh-keygen -t rsa -b 4096ssh-copy-id user@your-server-ip,或者手动复制~/.ssh/id_rsa.pub内容到服务器的~/.ssh/authorized_keys。ssh user@your-server-ip,如果无需密码即成功。
当你通过Remote-SSH第一次连接到Linux服务器时,VS Code会自动在服务器上下载并安装vscode-server。但在离线环境中,这一步会失败,需要手动处理。
以下为离线安装vscode-server的详细步骤,适用于服务器无法访问互联网的场景。
在本地VS Code中,查看Remote-SSH输出的日志,找到类似“Running script with connection ...”,或者直接访问VS Code的发布页面,找到对应版本的commit id。另一种方法:在本地VS Code的安装目录下,找到~/.vscode-server/bin/(Mac/Linux)或%USERPROFILE%\ .vscode-serverin\(注意Windows路径中的反斜杠需要转义),里面会有一个以commit id命名的文件夹。或者在连接失败时,VS Code会提示需要的commit id。
假设获取到的commit id为e5a624b788db3f8f3ba6a8f4f0f2f9a8e3f2b5c7。
在一台能联网的机器上,访问https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/stable,将COMMIT_ID替换为实际的id,下载对应的tar.gz文件。例如: https://update.code.visualstudio.com/commit:e5a624b788db3f8f3ba6a8f4f0f2f9a8e3f2b5c7/server-linux-x64/stable
将下载的文件通过scp或sftp上传到Linux服务器的某个目录,如/tmp/。然后解压到~/.vscode-server/bin/目录下,并重命名为commit id:
mkdir -p ~/.vscode-server/bin/e5a624b788db3f8f3ba6a8f4f0f2f9a8e3f2b5c7tar -xzf /tmp/vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/e5a624b788db3f8f3ba6a8f4f0f2f9a8e3f2b5c7 --strip-components=1 为了告诉VS Code已经安装,需要创建文件~/.vscode-server/bin/e5a624b788db3f8f3ba6a8f4f0f2f9a8e3f2b5c7/0(或者执行某个脚本,但通常只要目录存在且包含server文件即可)。
完成上述步骤后,再次在VS Code中连接Linux服务器,应该能成功进入远程开发环境。你可以在远程终端中执行命令,安装插件等。
通过以上步骤,你已经掌握了vscode远程开发的核心技能,包括离线安装vscode-server和免密登录linux。这些知识将极大提升你在受限网络环境下的开发效率。
本文由主机测评网于2026-03-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260329662.html