好的 👍,你是想在服务器上部署 code-server,然后通过浏览器访问远程的 VS Code。下面我帮你整理一份部署流程(以 Linux 服务器为例,Ubuntu/Debian/centos 通用):


🚀 部署 code-server 步骤

1. 安装依赖

# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装 curl(如果没有)
sudo apt install -y curl

2. 安装 code-server

官方提供安装脚本:

curl -fsSL https://code-server.dev/install.sh | sh

安装完成后,可以直接运行:

code-server

默认监听地址:127.0.0.1:8080
第一次启动会生成密码,通常在:
~/.config/code-server/config.yaml~/.config/code-server/config.yaml


3. 修改配置文件

配置文件位置:
~/.config/code-server/config.yaml

示例:

bind-addr: 0.0.0.0:8080 # 改成 0.0.0.0 允许外部访问
auth: password # 认证方式,默认是密码
password: 你的自定义密码 # 设置访问密码
cert: false # 先禁用 https,用 Nginx/Traefik 等反代再加证书

修改后重启:

systemctl --user restart code-server

4. 设置开机自启

# 启用 systemd
systemctl --user enable --now code-server

如果你的服务器不支持 --user systemd,可以手动写 service 文件。


5. 配置防火墙

开放端口(比如 8080):

sudo ufw allow 8080

6. 通过浏览器访问

打开浏览器访问:

http://<服务器公网IP>:8080

输入你在配置文件里设置的密码,就能用网页版 VSCode 了。


🔒 安全加固(推荐)

  1. 不要直接暴露 8080 端口,建议用 Nginx 反向代理,绑定到 80/443。

  2. 申请 Let’s Encrypt SSL 证书,实现 HTTPS。

  3. 如果仅自己使用,可以在 Nginx 限制 IP 白名单。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注