安装
脚本一键安装
境外的服务器可以使用脚本一键安装:
curl -L https://coder.com/install.sh | sh
手动安装
官方的安装脚本下载太慢了,直接手动下载rpm安装:
wget https://file.outman.icu/software/code-server-4.22.1-amd64.rpm --no-check-certificate
sudo rpm -ivh code-server-4.22.1-amd64.rpm
启动服务
启动服务:
sudo systemctl enable --now code-server@$USER
启动后默认监听localhost:8080
,初始密码以及配置默认放在cat ~/.config/code-server/config.yaml
:
bind-addr: 127.0.0.1:8080
auth: password
password: *********************
cert: false
配置
nginx反向代理
反响代理的配置需要注意添加web socket转发以及host头部的转发:
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
登录页隐藏配置文件路径
在默认的登录页,会把密码所在的配置文件打印出来:
存在安全风险,需要去掉。修改/usr/lib/code-server/src/browser/pages/login.html
文件,找到:
<div class="sub">{{I18N_LOGIN_BELOW}} {{PASSWORD_MSG}}</div>
删除其中的{{PASSWORD_MSG}}
。
此处评论已关闭