
如何在 iPhone 上用 iSH 安装并首次运行 code-server【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server如果你的开发环境不在身边只想用 iPhone 打开 VS Code 网页版继续干活一条可行路径是在 iSH 这个 Alpine Linux shell 里直接安装并启动 code-server然后在同一台 iPhone 的浏览器中访问localhost:8080。本文基于仓库中的 iOS 使用文档 整理完整步骤并对照 安装文档 与 FAQ 补充了登录验证所需的配置信息。整个流程的适用前提是一台能安装 iSH 的 iPhone且设备可联网。准备条件在 App Store 中安装 iSH。打开 iSH 进入 shell。iSH 内部是 Alpine Linux 环境包管理使用apk后文所有命令都在这个 shell 中执行。安装依赖并调整 NodeJS 版本源iSH 文档要求在安装 code-server 之前先安装curl和nano并把 NodeJS 的仓库源改到较早的版本apk add curl nano接着编辑 iSH 的仓库配置文件让nodejs使用较早版本nano /etc/apk/repositories打开文件后把两条仓库链接中的v3.14都改成v3.12保存退出。这一步是 iOS 文档 明确给出的前置配置目的是让 iSH 使用更早的 NodeJS 版本。然后安装nodejs和npmapk add nodejs npm安装 code-server安装脚本方式Linux、macOS、FreeBSD 通用在 install.md 中有说明在 iSH 中同样适用curl -fsSL https://code-server.dev/install.sh | sh如果你希望先预览安装过程会执行哪些命令而不实际执行可以先用 dry-run 模式curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run安装脚本在无法识别的系统包管理器上会退回到 standalone 方式把发布包安装到~/.local见 install.md 的 Detection reference。因此如果提示code-server命令找不到确认~/.local/bin已在$PATH中。首次运行并访问在 iSH 中直接启动code-server首次启动时code-server 会在~/.config/code-server/config.yaml创建默认配置文件内容形如示例来自 FAQbind-addr: 127.0.0.1:8080 auth: password password: mew...22 # Randomly generated for each config.yaml cert: false其中password的值是每次随机生成的。默认配置表示监听本机127.0.0.1:8080、启用密码认证、不使用 TLS。按 iOS 文档 的说明此时在 iPhone 的浏览器中访问localhost:8080即可。登录页要求输入上面配置文件中的密码如果忘了回到 iSH 里查看~/.config/code-server/config.yaml的password字段即可。验证与登录限制成功的标志浏览器打开localhost:8080出现登录页输入配置文件中记录的密码后进入 VS Code 界面。注意登录限流code-server 把密码认证尝试限制为每分钟 2 次、外加每小时 12 次见 guide.md。连续输错密码会被临时拒绝等待后再试而不是反复尝试。默认绑定在127.0.0.1所以只有 iSH 所在这台 iPhone 本机能访问这正符合本场景的用法不要把它当成可被局域网其他设备访问的服务。如果后续需要把 code-server 暴露到外网参考 guide.md 中的反向代理方案本文不展开该部分。【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考