bash
cd ~/Download/
# 下载 code-server 二进制包(以 4.16.1 为例,支持 glibc 2.17)
wget https://github.com/coder/code-server/releases/download/v4.16.1/code-server-4.16.1-linux-amd64.tar.gz
tar -xzf code-server-4.16.1-linux-amd64.tar.gz
在服务器上执行以下步骤:
第一步:重新启动 code-server
bash
# 进入 code-server 目录
cd ~/Download/code-server-4.16.1-linux-amd64
# 设置密码(换成你自己的密码)
export PASSWORD="你的密码"
# 前台启动(方便看日志,确认是否成功)
./bin/code-server --bind-addr 127.0.0.1:8080 --auth password
**看到类似下面的输出,说明启动成功**:
```
2026-08-27T... info HTTP server listening on http://127.0.0.1:8080/
2026-08-27T... info - Authentication is enabled
2026-08-27T... info - Using password from environment variable $PASSWORD
```
**关键**:这个终端窗口**不要关闭**,保持它一直开着。
第二步:确认端口正在监听
在服务器上另开一个 SSH 连接窗口(或者按 `Ctrl+Z` 把当前进程放到后台,再用 `bg` 继续运行,但建议另开一个窗口),执行:
bash
netstat -tlnp 2>/dev/null | grep 8080
**预期输出**:
```
LISTEN 0 128 127.0.0.1:8080 0.0.0.0:* users:(("node",PID=xxxx,fd=xx))
```
这说明 code-server 已经正常监听在 `127.0.0.1:8080` 了。
第三步:在 Mac 本地建立 SSH 隧道
在 **Mac 的终端**(不是服务器)执行:
bash
ssh -L 8888:127.0.0.1:8080 yanzijun@180.159.142.24 -N
-
输入密码后,终端会卡住------**这是正常的**,代表隧道建立成功。
-
**不要关闭这个终端窗口**。
第四步:浏览器访问
打开 Mac 上的浏览器,访问:
**`http://127.0.0.1:8888`**
输入你在 `export PASSWORD` 中设置的密码,就能进入 code-server 界面了。
✅ 总结
你现在需要做的:
-
**在服务器上**启动 code-server(前台运行,别关终端)。
-
确认它在 `127.0.0.1:8080` 监听。
-
**在 Mac 上**建立 SSH 隧道。
-
浏览器访问 `http://127.0.0.1:8888`。