Ngrok 无法读取端口配置

Ngrok can't read config for ports

所以,我目前正在设置一个 Raspberry Pi 作为我的测试服务器并通过 SFTP 托管代码备份(我真的不喜欢 Git)。在与 Hamachi 较量一番后,我被推荐为 Ngrok。安装 Ngrok,我可以在没有配置文件的情况下打开一个端口。正是在这一点上,我决定要打开多个端口。我通读了文档,并编写了这个配置文件。

authtoken:(REDACTED)
tunnels:
  httpnorm:
    proto: http
    addr: 80
  httptest:
    proto: http
    addr:69420
  sftp1:
    proto: tcp
    addr:22
  sftp2:
    proto:tcp
    addr: 21

现在,这是一个非常好的 YAML 文件,我什至检查了两次错误,所以格式似乎不是问题。但是,在 运行 命令“./ngrok start -config='ngroksetup.yml' sftp1” 后,我得到以下输出。

ERROR: Tunnel 'sftp1' is not defined in the config files.
ERROR: Tunnels available:
ERROR: Config files read: [ngroksetup.yml]

这是不正确的,因为 ngroksetup.yml(在文件系统的根目录中)显然已经列出了隧道。为什么它会错误地解释安装文件?

用户错误。如果我包含了我的授权令牌,这个问题从一开始就很明显,但我不希望我的授权令牌因为显而易见的原因被盗。值得庆幸的是,我写它的方式有点泄露了它。我需要在 : 和身份验证令牌本身之间添加一个 space,就像我错过了 (REDACTED) 上的 space 一样。