Ngrok 无法读取端口的配置

Posted

技术标签:

【中文标题】Ngrok 无法读取端口的配置【英文标题】:Ngrok can't read config for ports 【发布时间】:2021-11-15 10:53:09 【问题描述】:

所以,我目前正在设置一个 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(位于文件系统的根目录)清楚地列出了隧道。为什么会错误地解释设置文件?

【问题讨论】:

【参考方案1】:

用户错误。如果我包含了我的身份验证令牌,这个问题从一开始就很明显,但我不希望我的身份验证令牌因为明显的原因被盗。谢天谢地,我写它的方式有点泄露了它。我需要在 : 和身份验证令牌之间留一个空格,就像我错过了 (REDACTED) 上的空格一样。

【讨论】:

以上是关于Ngrok 无法读取端口的配置的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Ngrok 固定(静态)端口 TCP

远程连接树莓派-ngrok

ngrok 无法正常工作以测试 HTTPS

ngrok 无法正常工作以测试 HTTPS

如何修复 ngrok 转发端口?

Ngrok > Nginx > 本地主机端口