xops scp
以下列出命令用法和可用选项。已安装版本支持的参数以 --help 为准。
text
在本地和远程主机之间传输文件,支持多台主机并行传输。
用法示例(兼容 OpenSSH 风格):
xops scp -i ~/.ssh/id_rsa local_path user@host:remote_path
xops scp local_path user@host:remote_path
xops scp user@host:remote_path local_path
xops scp user1@host1:path1 user2@host2:path2
批量传输 (xops 增强):
xops scp local_path --dest remote_path --host host1,host2
xops scp local_path --dest remote_path --tag web
连接目标语义说明:
远程路径中的显式 user/port 完整参与匹配,自动复用已有 Host 并严格隔离 Identity 凭证。
通过 flags 提供主机和用户信息时会覆盖参数提供的信息。
使用 --tag 时会忽略其他主机指定方式。
Usage:
xops scp [[user@]host:]source [[user@]host:]dest [flags]
Flags:
--alias string 连接别名
--dest string 目标路径 (批量模式使用)
--exclude strings 排除指定的主机(支持节点ID/别名/IP/User@Host,逗号分隔或多次指定)
-f, --force 强制覆盖现有文件
-h, --help help for scp
--host string 目标主机,多个主机用逗号分隔
-i, --identity string SSH 身份(私钥)文件路径
-I, --ifile string 主机列表文件路径
-J, --jump string 跳板机地址,支持 Node/Alias、FQDN、IP 或 [user@]host[:port]
-l, --login string SSH 登录用户名
-n, --no-clobber 不覆盖已存在的文件 (no-clobber)
--passphrase string SSH 私钥密码短语
--passphrase-stdin 从标准输入 (stdin) 安全读取私钥密码,避免在进程参数中暴露明文
--password string SSH密码
--password-stdin 从标准输入 (stdin) 安全读取密码,避免在进程参数中暴露明文
-p, --port uint16 SSH端口
-v, --progress 显示传输进度
-r, --recursive 递归复制目录
--remember string 凭据保存策略: ask、always、never;未指定时继承 credential.remember_prompted,再默认 ask;批处理不保存
--src string 源路径 (批量模式使用)
--tag string 按分组(标签)传输
--task int 并行传输的主机数 (default 3)
--thread int 单个文件的并行分块数 (default 4)
Global Flags:
--color string ANSI 颜色输出 (auto=自动检测管道/重定向, never=禁用, always=强制启用)
--debug 开启调试模式 (等同于 --log-level=debug)
--lang string 界面语言 (zh/en)
--log-level string 设置内部诊断日志级别 (debug, info, warn, error)