跳转到内容

mise bootstrap remote

  • 用法: mise bootstrap remote [FLAGS] [TARGET]…
  • 效果: 具有破坏性 — 可能删除或不可逆地覆盖
  • 源代码: src/cli/bootstrap.rs

通过 OpenSSH 初始化一台或多台机器

参数

  • [TARGET]… — 来自 [bootstrap.remote.hosts] 的清单主机名

标志

  • --all — 选择每个已配置的清单主机

  • --bootstrap-command <COMMAND> — 用于安装 mise 并将其放入 PATH 的显式远程 shell 命令

  • --connect-timeout <CONNECT_TIMEOUT> — SSH 连接超时时间,单位为秒

    默认值: 10

  • --copy-link <PATH> — 解析一个相对于源目录的符号链接;对于多个链接可重复使用

  • --copy-links — 解析源归档中的所有符号链接

  • --exclude <PATTERN> — 要排除的其他归档模式;对于多个模式可重复使用

  • --fail-fast — 在第一个目标失败后停止

  • --force-dotfiles — 允许替换远程点文件冲突

  • --host <[USER@]HOST> — 临时 SSH 目标([user@]host);对于多个主机可重复使用

  • -i --identity-file <IDENTITY_FILE> — SSH 身份文件覆盖

  • -n --dry-run — 输出远程引导更改,但不应用这些更改

  • --install-mise[=PATH] — 在每台主机上安装已配置的 mise,而不仅仅是暂存它

    默认为 ~/.local/bin/mise;如需使用其他路径,请传递 --install-mise=<PATH>

  • --keep-staging — 保留远程暂存目录以便调试

  • --mise-bin <MISE_BIN> — 要上传的本地 mise 二进制文件(用于自定义架构的备用方式)

  • --no-install-mise — 不在主机上安装 mise,即使所选主机配置了它

  • --only <ONLY> — 仅运行一个或多个远程引导部分

    选项: pluginspackagesaccountsfilesservicesfirewallcomposereposdotfilesmise-shell-activatemacos-defaultsmacos-launchd-agentslinux-systemd-unitsusertoolstaskfinal-hookshelldefaultslaunchdsystemd

  • --port <PORT> — SSH 端口覆盖

  • --prompt-secrets — 在远程主机上安全地提示输入缺失的密钥

  • --remote-env <ENV> — 要在远程主机上加载的配置环境;可重复使用或使用逗号分隔(例如 ci,dotfiles

  • --remote-mise <COMMAND> — 现有的 mise 可执行文件名称或路径;相对路径使用已暂存的项目

  • --skip <SKIP> — 跳过一个或多个远程引导部分

    选项: pluginspackagesaccountsfilesservicesfirewallcomposereposdotfilesmise-shell-activatemacos-defaultsmacos-launchd-agentslinux-systemd-unitsusertoolstaskfinal-hookshelldefaultslaunchdsystemd

  • --source <SOURCE> — 归档并发送到每个目标的本地目录

  • --ssh-option <OPTION> — OpenSSH -o 选项;对于多个选项可重复使用

  • --tag <TAG> — 选择带有此标签的已配置主机;重复使用以匹配任意标签

  • --update — 刷新软件包管理器元数据,并在远程更新已配置的仓库

  • -y --yes — 跳过远程确认提示

  • -h --help — 输出帮助信息