vscode server在线安装
root@us3-198:~/ceshi# curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 162 100 162 0 0 278 0 --:--:-- --:--:-- --:--:-- 277
100 9821k 100 9821k 0 0 13.7M 0 --:--:-- --:--:-- --:--:-- 13.7M
root@us3-198:~/ceshi# tar -xf vscode_cli.tar.gz
root@us3-198:~/ceshi# sudo mv ./code /usr/local/bin/
root@us3-198:~/ceshi# code tunnel
要将官方的 VS Code Server CLI 安装到你的 Ubuntu 24 服务器并通过浏览器访问,你需要使用 VS Code 的 Remote - Tunnels 功能。这个功能会创建一个安全的隧道,让你无需配置 SSH 或开放端口就能从任何设备访问服务器。
以下是详细的安装和设置步骤:
第 1 步:安装 VS Code CLI
首先,你需要下载并安装 VS Code CLI。这是一个单独的工具,可以让你在服务器上管理 VS Code Server。
- 在你的 Ubuntu 服务器上运行以下命令来下载 CLI:
bash curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz - 解压缩文件:
bash tar -xf vscode_cli.tar.gz - 将 CLI 添加到你的 PATH 环境变量中,以便在任何地方都可以运行
code命令。bash # 以下命令将创建一个符号链接,如果你想将文件移动到其他位置,请相应修改 sudo mv ./code /usr/local/bin/
第 2 步:启动 VS Code Server 并创建隧道
现在,你可以使用 code 命令来启动服务器并创建隧道。
- 运行以下命令来启动隧道:
bash code tunnel - 首次运行时,系统会提示你登录你的 Microsoft 或 GitHub 账户以进行身份验证。
- 它会给你一个设备代码和一个用于登录的 URL。
- 在你的本地电脑上,打开浏览器并访问这个 URL。
- 输入设备代码,然后完成登录。
- 登录成功后,终端会显示一个 URL,格式类似于
https://vscode.dev/tunnel/{your-server-name}/{your-project-path}。- 这个 URL 就是你可以从任何浏览器访问你的 VS Code Server 的地址。
第 3 步:通过浏览器访问
- 在你的任何设备上,打开浏览器并访问上一步中生成的 URL。
- 如果你已经登录了,它将直接连接到你的服务器,并显示一个完整的 VS Code 界面。
注意事项
- 安全: 这种方法通过 Microsoft 提供的安全隧道进行连接,因此你无需担心在公网上暴露 SSH 端口或配置复杂的防火墙规则。
- 持久性: 默认情况下,当你关闭终端或断开连接时,隧道可能会断开。如果你想让 VS Code Server 作为一个永久运行的服务,你需要将它配置为系统服务(例如使用
systemd)。 - 性能: 性能取决于你的服务器配置和网络连接。
code-server: 值得注意的是,code-server也是一个流行的开源项目,它也能实现类似功能,但它是一个独立于 Microsoft 的项目,需要你手动配置端口和安全措施。官方的code tunnel方法通常更简单、更安全。