桌面 App
从 下载页 选择适合这台 Mac 的版本:Apple silicon 或 Intel。「关于本机」可以查看芯片信息。
- 解压下载的文件,将 Khor.app 放入「应用程序」,然后打开。
- 在 机器 页确认本机已经出现。一台设备就可以开始使用,之后再加入其他设备。
- 切到 会话,点列表旁的 +。新标签页中选择 目标机器、目录 和可用的 启动方式,再点 创建。
连接另一台设备
另一台设备也需要运行 Khor:有桌面的 Mac 可以安装 App,没有桌面的 Linux / Mac 主机可以使用下方的命令行安装。
在 机器 页点 +,选择 Khor 主机:
- 在已有设备选择 邀请机器,复制生成的凭据。
- 在新设备的同一入口选择 加入网络,填写凭据并加入。
- 回到机器列表,确认对方已经出现,再在新会话中选择它。若界面显示待批,先按提示在持根设备上批准。
已有会话可以从列表中继续打开。连接、凭据与远端启动方式以实际设备状态为准;网页上的示例界面使用本地演示数据。
更多命令行配对方式见 入网。
命令行客户端
在终端中使用 Khor,或为没有桌面的主机安装常驻进程:
curl -fsSL https://khor.cloud/install.sh | sh
不需要 root,不需要工具链。支持 Linux(x86_64、aarch64)和 macOS(Apple 芯片、Intel)。
它做了什么
- 把
khor放进~/.local/bin。这个目录不在PATH里的话,往~/.profile加一行 - 生成这台机器的身份
- 启动常驻进程
khor serve,并登记开机自启:macOS 用 LaunchAgent,Linux 用 systemd,没有 systemd 的机器在登录时拉起
装完新开一个终端,检查一遍:
khor version
khor doctor
khor doctor 一行一项:名字、状态、一句话。「未量」不是「正常」,是没量到。
选项
环境变量写在 sh 前面:
curl -fsSL https://khor.cloud/install.sh | KHOR_NO_SERVE=1 sh
| 变量 | 作用 |
|---|---|
KHOR_NO_SERVE |
只装,不启动常驻进程 |
KHOR_MIRROR |
指定安装镜像;未设置时从 GitHub Releases 下载 |
从 GitHub 装
curl -fsSL https://github.com/colehank/khor/releases/download/v0.2.0-rc.12/install.sh | KHOR_VERSION=v0.2.0-rc.12 sh
这条路可以用 KHOR_VERSION 指定版本。
升级
再跑一遍安装命令。它换掉二进制,重启常驻进程。