code-server 配置

采用docker安装

下载包
1
sudo docker pull linuxserver/code-server
HASHED_PASSWORD 安全性配置

HASHED_PASSWORD 生成

1
2
3
4
printf "123" | sha256sum | cut -d' ' -f1

#显示如下密文
a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3
运行配置
1
2
3
4
5
6
7
8
9
10
11
12
docker run -d \
--name=code-server \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e PASSWORD=z1x2c3v4 \
-e HASHED_PASSWORD=a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3 \
-e SUDO_PASSWORD=45612300 \
-e SUDO_PASSWORD_HASH=a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3 \
-p 8443:8443 \
-v /home/space/.config/vs-config:/config \
linuxserver/code-server

其中HASHED_PASSWORD就是之前的生成密码

修改配置文件

-v 参数对应的目录中的位置
.config/vs-config/.config/code-server/config.yaml

将hashed-password写入

1
2
3
4
bind-addr: 127.0.0.1:8080
auth: password
hashed-password: a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3
cert: false