Skip to content

xops sftp

以下列出命令用法和可用选项。已安装版本支持的参数以 --help 为准。

text
通过sftp连接到指定主机并提供交互式终端。

用法示例(兼容 OpenSSH 风格):
  xops sftp user@host[:port]
  xops sftp -i ~/.ssh/id_rsa user@host
  xops sftp -J bastion.example.com user@host # 直连跳板 (支持 FQDN/IP/host:port)
  xops sftp -J jumphost user@host            # 别名跳板 (需预先保存为节点/别名)

连接目标语义说明:
  显式指定的 user 和 port 完整参与匹配,自动复用已有 Host 并严格隔离 Identity 凭证,继承相同主机的 ProxyJump。
  跳板机(-J/ProxyJump)解析策略:优先匹配已有 Node、Alias 或 ~/.ssh/config Host;直连跳板明确要求使用 Node/Alias、FQDN、IP 或 host:port;未加端口的单标签主机名须先配置为 Node/Alias。
  如果未通过--password选项显式提供密码,将会从终端输入或通过保存的密码文件读取密码。

管道或文件输入自动使用批处理模式:首个命令失败立即退出并返回非零,不记录历史,不交互询问凭据或确认。批处理 exec 不使用 PTY,exec/lexec 的标准输入为 EOF;shell/lshell 仅用于交互终端。

Usage:
  xops sftp [user@]host[:port] [flags]

Flags:
      --alias string        连接别名
  -f, --force               强制覆盖现有文件
  -h, --help                help for sftp
      --host string         目标主机/连接别名
  -i, --identity string     SSH 身份(私钥)文件路径
  -J, --jump string         跳板机地址,支持 Node/Alias、FQDN、IP 或 [user@]host[:port]
  -n, --no-clobber          不覆盖已存在的文件 (no-clobber)
      --passphrase string   SSH 私钥密码短语
      --passphrase-stdin    从标准输入 (stdin) 安全读取私钥密码,避免在进程参数中暴露明文
      --password string     SSH密码
      --password-stdin      从标准输入 (stdin) 安全读取密码,避免在进程参数中暴露明文
      --remember string     凭据保存策略: ask、always、never;未指定时继承 credential.remember_prompted,再默认 ask;批处理不保存
      --tag strings         为节点添加标签(分组)
      --task int            同时传输的文件数
      --thread int          每个文件的并行分块数

Global Flags:
      --color string       ANSI 颜色输出 (auto=自动检测管道/重定向, never=禁用, always=强制启用)
      --debug              开启调试模式 (等同于 --log-level=debug)
      --lang string        界面语言 (zh/en)
      --log-level string   设置内部诊断日志级别 (debug, info, warn, error)

MIT License