vscode 配置
ide
本文字数:611 字 | 阅读时长 ≈ 2 min

vscode 配置

ide
本文字数:611 字 | 阅读时长 ≈ 2 min

1. 更改默认终端

  1. ctrl+shift+p 打开 Command Palette
  2. 输入 Terminal: Select Default Profile
  3. 选择想要的终端即可

2. 快捷键

CodeServer 网页端

如果你不想用 vscode 的 remote 插件登录服务器,那就可以选择 web 版本,好处是可以让他永久部署在服务器终端,通过网页就可以访问

1. 更行系统

sudo apt update && sudo apt upgrade -y
sudo apt install curl tar -y

2. 下载 VS Code CLI

我们选择官方最稳定的独立二进制版本

# 创建并进入存放目录(建议在 /data 或 ~ 下)
mkdir -p ~/vscode-server && cd ~/vscode-server
curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz
tar -xf vscode_cli.tar.gz
chmod +x code

# 将 code 移动到系统路径,方便全局调用
sudo mv code /usr/local/bin/

3. 首次试运行

运行下面命令

code serve-web --host 0.0.0.0 --port 15678 --connection-token "secure-token" --accept-server-license-terms

访问地址http://服务器IP:15678/?tkn=secure-token

如果你在非 HTTPS 的内网 IP 环境下访问,浏览器会因为安全策略拦截 Web Crypto API,导致界面报错。出现 Unauthorized client refused 问题,如果你用的是 Chrome 浏览器,如下操作

  1. Chrome/Edge 地址栏输入:chrome://flags/#unsafely-treat-insecure-origin-as-secure
  2. Insecure origins treated as secure 输入框中填入:http://你的服务器IP:15678
  3. 右侧选择 Enabled
  4. 点击右下角 Relaunch 重启浏览器,注意一定要重启才行

这时候就可以正常通过 web 访问了

4. 配置 Systemd 后台运行

为了让服务在关闭终端后不退出,且实现开机自启,我们需要将其配置为系统服务。

➜ sudo vim /etc/systemd/system/vscode.service

# 把下面内容写入
[Unit]
Description=VS Code Web Server
After=network.target

[Service]
Type=simple
User=yonghuiwang
WorkingDirectory=/home/yonghuiwang
ExecStart=/usr/local/bin/code serve-web --host 0.0.0.0 --port 15678 --connection-token "secure-token" --accept-server-license-terms
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target


# 刷新配置并设置开机自启
➜ sudo systemctl daemon-reload
➜ sudo systemctl enable --now vscode

常用命令

任务 命令
查看运行状态 sudo systemctl status vscode
实时查看日志 sudo journalctl -u vscode -f
重启服务 sudo systemctl restart vscode
放行防火墙端口 sudo ufw allow 15678
Mar 13, 2026
ufw
Mar 13, 2026
ufw
Dec 14, 2025