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>— 仅运行一个或多个远程引导部分选项:
plugins、packages、accounts、files、services、firewall、compose、repos、dotfiles、mise-shell-activate、macos-defaults、macos-launchd-agents、linux-systemd-units、user、tools、task、final-hook、shell、defaults、launchd、systemd--port <PORT>— SSH 端口覆盖--prompt-secrets— 在远程主机上安全地提示输入缺失的密钥--remote-env <ENV>— 要在远程主机上加载的配置环境;可重复使用或使用逗号分隔(例如ci,dotfiles)--remote-mise <COMMAND>— 现有的 mise 可执行文件名称或路径;相对路径使用已暂存的项目--skip <SKIP>— 跳过一个或多个远程引导部分选项:
plugins、packages、accounts、files、services、firewall、compose、repos、dotfiles、mise-shell-activate、macos-defaults、macos-launchd-agents、linux-systemd-units、user、tools、task、final-hook、shell、defaults、launchd、systemd--source <SOURCE>— 归档并发送到每个目标的本地目录--ssh-option <OPTION>— OpenSSH-o选项;对于多个选项可重复使用--tag <TAG>— 选择带有此标签的已配置主机;重复使用以匹配任意标签--update— 刷新软件包管理器元数据,并在远程更新已配置的仓库-y --yes— 跳过远程确认提示-h --help— 输出帮助信息