当前位置:首页 > 系统教程 > 正文

VSCode远程Linux开发秘籍(离线VSCode-server安装与SSH免密登录教程)

Visual Studio Code(VSCode)是一款强大的代码编辑器,通过远程开发功能,你可以轻松在本地连接Linux服务器进行编程。本教程将详细介绍如何设置VSCode远程开发环境,包括离线安装VSCode-server和配置SSH免密登录,即使你是小白也能轻松上手。

一、准备工作

在开始之前,请确保你已安装VSCode(可从官网下载),并有一台可访问的Linux服务器(如Ubuntu或CentOS)。本教程以Ubuntu为例,其他发行版类似。

二、SSH免密登录设置

SSH免密登录是远程开发的关键,它允许你无需密码即可连接服务器。以下是步骤:

  1. 在本地电脑打开终端(Windows可使用Git Bash或PowerShell),运行 ssh-keygen -t rsa 生成SSH密钥对。按提示操作,默认保存路径为 ~/.ssh/id_rsa
  2. 将公钥复制到Linux服务器:运行 ssh-copy-id username@server_ip(替换username和server_ip为你的服务器用户名和IP)。输入密码后,密钥将自动上传。
  3. 测试免密登录:运行 ssh username@server_ip,如果无需密码即连接成功,则设置完成。
VSCode远程Linux开发秘籍(离线VSCode-server安装与SSH免密登录教程) VSCode远程开发 离线VSCode-server SSH免密登录 Linux开发环境 第1张

三、离线安装VSCode-server

在无网络或慢速环境下,离线VSCode-server安装非常有用。VSCode远程连接时,会自动在服务器安装server组件,但离线时需手动操作:

  1. 在线环境中,从VSCode官方仓库下载server包:访问 https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable,其中commit_id是VSCode版本号(打开VSCode,在帮助→关于中查看)。
  2. 将下载的tar.gz文件上传到Linux服务器(使用scp命令:scp vscode-server-linux-x64.tar.gz username@server_ip:/tmp)。
  3. 在服务器上解压并安装:登录服务器,运行 mkdir -p ~/.vscode-server/bin/${commit_id},然后 tar -xzf /tmp/vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/${commit_id} --strip-components 1
  4. 设置权限:运行 chmod +x ~/.vscode-server/bin/${commit_id}/bin/code-server

四、配置VSCode远程连接

现在,配置VSCode进行远程连接,以搭建Linux开发环境

  1. 在VSCode中安装“Remote - SSH”扩展(打开扩展面板,搜索并安装)。
  2. 点击左下角远程连接图标,选择“Connect to Host...”,然后“Add New SSH Host”,输入 username@server_ip
  3. 选择SSH配置文件保存路径(默认即可),然后点击“Connect”。VSCode将使用免密登录连接服务器,并自动检测离线安装的VSCode-server。
  4. 连接成功后,你可以在VSCode中打开服务器上的文件夹,进行代码编辑和调试,享受流畅的VSCode远程开发体验。

五、测试与总结

尝试在远程服务器上创建或打开一个文件,检查功能是否正常。本教程覆盖了SSH免密登录离线VSCode-server安装,确保你在各种网络环境下都能高效工作。通过VSCode远程开发,你可以充分利用Linux开发环境的优势,提升编程效率。

如有问题,请参考VSCode官方文档或社区论坛。祝你开发愉快!