通过code-server安装DevKit
操作步骤
- 生成证书。若已准备好证书可跳过该步骤,否则可参考该步骤生成证书。code-server需要使用HTTPS连接访问,并且需要浏览器信任证书。本地测试,可以生成自签名的根证书,并将其导入操作系统,然后使用根证书签发code-server服务端证书,从而实现浏览器对code-server的信任。
正式环境请使用受信任的HTTPS证书。
- 生成根证书和私钥。
1 2
openssl genrsa -out ca.key 4096 openssl req -new -x509 -sha256 -days 360 -subj "/C=CN/CN=code-server-ca" -key ca.key -out ca.crt
- 下载ca.crt导入到浏览器的受信任的根证书颁发机构中,可参考为鲲鹏DevKit导入根证书中步骤2~步骤10。
根证书只需要生成和导入一次,后续签发其他服务端证书可以用同一个根证书。
- 签发code-server服务端证书。
openssl genrsa -out cert.key 4096 openssl req -new -sha256 -key cert.key -subj "/C=CN/CN=code-server" -out cert.csr openssl x509 -req -extfile <(cat /etc/pki/tls/openssl.cnf <(printf "[SAN]\nsubjectAltName=DNS:code-server,IP:192.168.119.159")) -extensions SAN -CA ca.crt -CAkey ca.key -CAcreateserial -days 360 -in cert.csr -out cert.crt
- /etc/pki/tls/openssl.cnf:请根据实际OpenSSL配置文件路径修改。
- 192.168.119.159:请将IP地址修改为code-server服务器的IP地址。
- 生成根证书和私钥。
- 下载code-server-4.7.1-linux-arm64.tar.gz安装包。
1
wget -O code-server-4.7.1-linux-arm64.tar.gz https://github.com/coder/code-server/releases/download/v4.7.1/code-server-4.7.1-linux-arm64.tar.gz
- 解压code-server安装包。
1
tar -zxf code-server-4.7.1-linux-arm64.tar.gz
- 进入code-server安装包目录。
1
cd code-server-4.7.1-linux-arm64
- 安装鲲鹏DevKit插件。
- 使用生成的服务端证书启动code-server,需要依赖glibc 2.25。
./bin/code-server --auth=none --host 192.168.119.159 --port 8888 --cert /home/cert/cert.crt --cert-key /home/cert/cert.key &
- 将IP地址和端口号修改为服务器的IP地址和需要侦听的端口,证书和私钥替换为1生成的私钥和证书的位置。增加&参数可使code-server在后台启动。
- 安装完成后就可以使用https://IP:PORT访问集成了DevKit功能的在线IDE了。
父主题: 常用操作