跳到主要内容

命令行客户端命令速查

常用命令一张表:临时运行、安装服务、添加/启动/停止隧道、看日志、绑定账号、升级卸载。

适用场景

已经会用命令行客户端,想快速查某个命令怎么写。第一次使用请先看 命令行客户端入门。

前置条件

下文的 wyc-client 要换成你系统上的实际写法:

系统 解压目录中(安装前) 安装后
Windows(管理员 PowerShell) .\wyc-client.exe & "$env:ProgramFiles\Wangyunchuan\WYC Client\wyc-client.exe"
Linux sudo ./wyc-client sudo wyc-client
macOS sudo ./wyc-client sudo /usr/local/libexec/wyc-client/wyc-client

123、456 是示例隧道 ID,以 list 显示的为准;<令牌>、<文件> 要替换成实际内容,尖括号不要输入。

操作步骤

第 1 步:临时运行(关掉终端就停)

命令 作用
wyc-client version 查看版本
wyc-client --help 查看全部命令
wyc-client run 临时运行,提示输入令牌
wyc-client run --token-file <文件> 从文件读取令牌运行,适合脚本
wyc-client run --token <令牌> 直接带令牌运行(令牌会留在命令历史里)

成功后会看到终端打印“隧道已连接”和访问地址。按 Ctrl+C 停止。

也可以把程序文件名改成完整的令牌(Windows 保留 .exe),双击或直接运行就会临时连接。文件名里就是令牌,不要把这种文件发给别人。

第 2 步:安装成服务

命令 作用
wyc-client install 安装服务并开机自启,不需要令牌
wyc-client install --enroll-key-file <文件> 安装并用注册密钥绑定账号
wyc-client service start 启动整个服务
wyc-client service stop 停止整个服务(所有隧道断开,开机仍会自启)
wyc-client service restart 重启整个服务

第 3 步:管理隧道(服务需在运行)

命令 作用
wyc-client add 添加一条隧道,提示输入令牌,添加后是停止状态
wyc-client start --token <令牌> 添加并立即启动
wyc-client list 列出所有隧道和 ID
wyc-client start 123 456 启动一条或多条
wyc-client stop 123 停止(设备重启后仍保持停止)
wyc-client remove 123 从本机移除,不删除账号里的隧道和套餐

成功后会看到每条操作的结果。多条一起操作时逐条显示,某条失败不影响其他条。

第 4 步:查看状态、日志和诊断

命令 作用
wyc-client status 查看服务和隧道状态
wyc-client logs 123 --lines 100 查看一条隧道最近 100 行日志(最多 500)
wyc-client logs 123 --follow 实时查看,Ctrl+C 只退出查看
wyc-client doctor 123 检查设备能否连到这条隧道的内网服务

doctor 通过只说明端口能连上,网页能否登录、外网能否访问还要实际测试。

第 5 步:绑定官网账号

命令 作用
wyc-client bind 显示配对码,到网页确认绑定
wyc-client bind --enroll-key <注册密钥> 用官网生成的注册密钥直接绑定
wyc-client unbind 解除绑定,本账号隧道停止并清除,外部隧道保留

第 6 步:升级与卸载

命令 作用
wyc-client upgrade 在新版解压目录执行,升级已安装的服务
wyc-client upgrade --recover 提示上次升级没完成时用来恢复
wyc-client uninstall 卸载服务,保留配置
wyc-client uninstall --purge 卸载并清除全部本机数据

给脚本用的 JSON 输出

list、status、logs、doctor、add、start、stop、remove、bind、unbind 可加 --json 输出结构化结果;install、service、upgrade、uninstall 不支持。脚本里请同时检查命令退出码(非 0 表示失败)和结果中每一项的状态。

成功检查

  • status 显示服务运行,list 中需要的隧道已连接。
  • 外网实际访问正常。

常见错误

现象 怎么办
提示“缺少隧道令牌” 非交互环境不能手动输入,用 --token-file
提示 ID 不存在 重新 list 查看,用 ID 而不是隧道名称
logs 带多个 ID 报错 一次只能看一条
提示无法连接本机客户端服务 服务没运行或终端没有管理员权限,先 service start
帮助里没有 install 程序是旧版,从下载页重新下载

旧版的 install-service --name 等命令见 旧版客户端维护。

相关教程

命令行客户端入门 · 一键安装 · 高级参数 · 日志、升级与卸载