news 2026/9/11 9:21:24

如何在 iPhone 上用 iSH 安装并首次运行 code-server?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何在 iPhone 上用 iSH 安装并首次运行 code-server?

如何在 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,且设备可联网。

准备条件

  1. 在 App Store 中安装 iSH。
  2. 打开 iSH 进入 shell。iSH 内部是 Alpine Linux 环境,包管理使用apk,后文所有命令都在这个 shell 中执行。

安装依赖并调整 NodeJS 版本源

iSH 文档要求在安装 code-server 之前先安装curlnano,并把 NodeJS 的仓库源改到较早的版本:

apk add curl nano

接着编辑 iSH 的仓库配置文件,让nodejs使用较早版本:

nano /etc/apk/repositories

打开文件后,把两条仓库链接中的v3.14都改成v3.12,保存退出。这一步是 iOS 文档 明确给出的前置配置,目的是让 iSH 使用更早的 NodeJS 版本。

然后安装nodejsnpm

apk 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创建默认配置文件,内容形如(示例来自 FAQ):

bind-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.yamlpassword字段即可。

验证与登录限制

  • 成功的标志:浏览器打开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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 9:20:06

Windows部署vLLM实战:CUDA驱动、PyTorch兼容与源码补丁全链路解析

1. 为什么在 Windows 上跑 vLLM 不是“理所当然”的事很多人第一次听说“vLLM 部署大模型”时,下意识就打开终端敲pip install vllm,然后python -m vllm.entrypoints.api_server --model Qwen3-8B-FP8—— 结果卡在 ImportError、CUDA not available、NC…

作者头像 李华
网站建设 2026/9/11 9:18:44

iPad平替电容笔怎么选?主动式与被动式区别及热门品牌实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 9:17:52

LLM上下文模式全解析:滚动窗口、摘要压缩与分层记忆实战指南

做LLM应用开发,绕不开的一个词就是context-mode,也就是上下文模式。说白了,你决定每次都把哪些对话历史、背景资料、用户状态塞给模型看,哪些不看、看多少、用什么顺序看。context-mode这个词看着简单,真正用起来几乎是…

作者头像 李华
网站建设 2026/9/11 9:17:13

嵌入式AI工作台:本地化API调试与硬件协同分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华