从零搭建 VS Code 服务器:过程与踩坑实录
本文最后更新于22 天前,其中的信息可能已经过时,如有错误请发送邮件到3496667827@qq.com
AI智能摘要
文章介绍了搭建基于code-server的VSCode服务器的过程,包括环境准备、安装配置、遇到的问题及解决措施,并总结了整个搭建过程。

一、搭建背景

一直想拥有一个随时随地能写代码的环境,不用受限于本地电脑的配置和场景,于是决定搭建 VS Code 服务器(基于 code-server 实现),让代码开发 “轻量化”“云端化”。

二、搭建过程

(一)服务器环境准备

我使用的是一台云服务器,系统为 Ubuntu-24.04 。首先通过 SSH 连接服务器,确保基础网络和权限正常。

(二)安装 code-server

1.下载 code-server 安装包,选择适配服务器架构的版本,执行命令:

wget https://github.com/coder/code-server/releases/download/v4.23.0/code-server_4.23.0_amd64.deb

2.安装 code-server:

sudo dpkg -i code-server_4.23.0_amd64.deb

(三)配置 code-server

1.编辑配置文件 ~/.config/code-server/config.yaml,设置访问端口、密码等关键信息:

bind-addr: 0.0.0.0:8080
auth: password
password: 自定义密码
cert: false

2.启动 code-server 服务:

code-server

(四)访问与初始化

在本地浏览器输入 服务器IP:8080,输入配置的密码后,即可进入 VS Code 网页版界面。首次进入会自动初始化工作区,之后就可以像使用本地 VS Code 一样进行代码编写、扩展安装等操作了。

三、遇到的问题及解决

(一)问题:pip3: command not found

在后续为 VS Code 配置 Python 开发环境,安装 requests 库时,出现该错误,说明服务器未安装 pip3

解决:执行命令安装 python3-pip

sudo yum install python3-pip -y

(二)问题:Server 酱消息推送失败,提示 “推送失败:None”

想通过 Server 酱实现服务器状态推送至微信,测试时失败。

排查与解决:

1.执行 curl https://sctapi.ftqq.com/ 测试服务器到 Server 酱接口的网络连通性,发现无输出,初步判断网络访问存在问题。

2.尝试配置代理(因服务器访问外网受限),但通过 yum 安装 proxychains 时,提示 No package proxychains available

3.最终通过源码编译安装 proxychains,步骤如下:

  • 安装编译依赖:sudo yum install -y gcc make
  • 下载源码包:wget https://github.com/rofl0r/proxychains-ng/archive/refs/tags/v4.16.tar.gz
  • 解压并编译安装:
tar -xvf v4.16.tar.gz
cd proxychains-ng-4.16/
./configure
make
sudo make install
sudo make install-config

配置好代理后,再次测试 Server 酱推送,成功收到微信消息。

(三)问题:SSH 连接提示 “Host key verification failed”

在通过新客户端连接服务器时,出现该错误,是因为客户端 known_hosts 文件中旧的主机密钥记录与当前服务器不匹配。

解决:执行命令清除旧的主机密钥记录,再重新连接:

ssh-keygen -R 服务器IP

四、总结

搭建 VS Code 服务器的过程,从环境准备、软件安装到配置优化,每一步都需要细致操作。期间遇到的网络、依赖、连接等问题,通过查阅资料、尝试不同工具(如 proxychains)和命令逐步解决。最终实现了云端 VS Code 开发环境的稳定运行,也对服务器运维和网络配置有了更深入的认识,算是一次很有收获的技术实践。

觉得有帮助可以投喂下博主哦~感谢!
作者:Hueil
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议
转载请注明 文章地址 及 作者 哦~
暂无评论

发送评论 编辑评论


                
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇