介绍code-server是一款基于VSCode的在线编辑器,在任何地方的任何机器上运行VSCode,并在浏览器中访问,让任何设备都可以通过浏览器访问VSCode,进而实现远程在线开发。其亮点在于:为用户提供一致的代码开发环境;服务器端加速测试、编译、下载;延长个人电脑的电池寿命,将繁重的任务转移到服务器;官方建议服务器至少有1GB的内存和2个内核。项目地址为:https://github.com/cdr/code-server下载并安装脚本安装官方提供了用于Linux、macOS和FreeBSD安装code-server的脚本。先尝试打印安装过程的详细内容,这个过程不会安装:curl-fsSLhttps://code-server.dev/install.sh|sh-s----dry-run真正安装:curl-fsSLhttps://code-server.dev/install.sh|sh独立安装官方提供了一个独立的压缩安装文件,下载服务器对应的版本,解压即可使用。//完成后访问http://127.0.0.1:8080,密码保存在~/.config/code-server/config.yaml配置文件中mkdir-p~/.local/lib~/.local/bincurl-fLhttps://github.com/cdr/code-server/releases/download/v$VERSION/code-server-$VERSION-linux-amd64.tar.gz\|tar-C~/.local/lib-xzmv~/.local/lib/code-server-$VERSION-linux-amd64~/.local/lib/code-server-$VERSIONln-s~/.local/lib/code-server-$VERSION/bin/code-server~/.local/bin/code-serverPATH="~/.local/bin:$PATH"code-server#YourpasswordisinDockerinstall#这将启动一个代码服务器容器并通过http://127.0.0.1访问mkdir:8080-p~/.configdockerrun-it--namecode-server-p127.0.0.1:8080:8080\-v"$HOME/.config:/home/coder/.config"\-v"$PWD:/home/coder/project"\-u"$(id-u):$(id-g)"\-e"DOCKER_USER=$USER"\codercom/code-server:latest访问配置强烈建议不要暴露在需要认证或加密的公网Code-server上。默认情况下,code-server会使用密码认证,密码是从配置文件(~/.config/code-server/config.yaml)中获取的。它只监听来自本地主机的请求以避免暴露自己。如果您想从不同的地方安全地使用代码服务器,您可以执行以下操作。SSH转发官方推荐这种方法,因为它不需要任何额外的设置,只需要在远程机器上设置一个SSH服务器。缺点是无法在没有SSH客户端的设备上访问它,例如iPad。首先,ssh进入实例并编辑代码服务器配置文件以禁用密码身份验证:#replace"auth:password"with"auth:none"sed-i.bak's/auth:password/auth:none/'~/。config/code-server/config.yamlrestart:sudosystemctlrestartcode-server@$USER本地计算机运行以下命令将本地端口8080转发到远程实例:#-Ndisablesexecutingaremoteshellssh-N-L8080:127.0.0.1:8080[user]@
