Skip to content

xops ssh ​

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

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

用法示例(兼容 OpenSSH 风格):
  xops ssh user@host[:port]
  xops ssh -l user -p 22 -i ~/.ssh/id_rsa hostname
  xops ssh -J bastion.example.com hostname # 直连跳板 (支持 FQDN/IP/host:port)
  xops ssh -J jumphost hostname            # 别名跳板 (需预先保存为节点/别名)
  xops ssh -L 8080:localhost:80 -N hostname
  xops ssh -v hostname                    # 连接与会话诊断
  xops ssh -vvv hostname uptime            # 包含请求与清理信息

xops 增强选项:
  xops ssh --host web-01                # 按别名/名称连接
  xops ssh --sudo hostname              # 以 sudo 模式连接
  xops ssh --alias myserver hostname    # 保存连接别名
  xops ssh --tag web hostname           # 为节点添加标签

连接目标语义说明:
  显式指定的 user 和 port 完整参与匹配,绝不被已有节点静默覆盖。
  显式新用户连接已有主机时,自动复用已有 Host,独立隔离凭证(Identity),并自动继承主机的唯一 ProxyJump。
  跳板机(-J/ProxyJump)解析策略:优先匹配已有 Node、Alias 或 ~/.ssh/config Host;直连跳板明确要求使用 Node/Alias、FQDN、IP 或 host:port;未加端口的单标签主机名须先配置为 Node/Alias。
  密码可通过 --password-stdin、安全终端提示或已配置的凭据库提供。
  通过验证的凭据将按 remember 策略保存到凭据库。

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

Flags:
      --alias string             连接别名
  -f, --background               在身份验证和端口转发建立后转入后台运行 (隐含 -n)
  -D, --dynamic-forward string   动态端口转发(SOCKS5 代理)在本地监听 [bind_address:]port
  -h, --help                     help for ssh
      --host string              目标主机/连接别名
  -i, --identity string          SSH 身份(私钥)文件路径
      --interpreter string       远端执行解释器:server(使用远端默认 Shell)、bash、sh、zsh、fish、powershell、pwsh 或 cmd
  -J, --jump string              跳板机地址,支持 Node/Alias、FQDN、IP 或 [user@]host[:port]
      --launch-dialect string    服务端启动方言:unknown、posix、fish、powershell 或 cmd;Bash/sh/zsh/fish 要求 posix 或 fish
  -L, --local-forward strings    本地端口转发 [bind_address:]port:host:hostport
  -l, --login string             SSH 登录用户名
      --login-shell              启用/关闭显式 Bash/zsh/fish 的登录环境;不能与 server 或 --no-login 组合
  -N, --no-cmd                   不执行远程命令 (通常与端口转发配合使用)
      --no-login                 不加载登陆shell (用于避免欢迎信息/MOTD等干扰)
      --otp string               当前连接会话的一次性动态口令 (OTP/2FA)
      --otp-stdin                从标准输入安全读取一次性动态口令 (OTP)
      --passphrase-stdin         从标准输入 (stdin) 安全读取私钥密码,避免在进程参数中暴露明文
      --password-stdin           从标准输入 (stdin) 安全读取密码,避免在进程参数中暴露明文
  -p, --port uint16              SSH端口
  -q, --quiet                    隐藏 SSH 诊断及隧道就绪提示(保留失败报错和安全确认)
      --remember string          凭据保存策略: ask、always、never;未指定时继承 credential.remember_prompted,再默认 ask;批处理不保存
  -R, --remote-forward strings   远程端口转发 [bind_address:]port:host:hostport
  -n, --stdin-redirect           将标准输入重定向到 /dev/null (防止后台进程读取终端输入)
      --sudo                     是否请求sudo权限
      --tag strings              为节点添加标签(分组)
  -v, --verbose                  输出 SSH 诊断信息(-vv 含请求与提权交互,-vvv 含终端交接与清理;独立于 --debug)

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