You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kali Linux下ngrok配置问题求助

解决Kali Linux下ngrok配置文件YAML解析错误及4018未授权问题

错误原因

你遇到的field authtoken not found错误,本质是ngrok v3与v2的配置文件格式不兼容,手动参照Windows方式修改时用了旧格式,导致YAML解析失败;而4018错误是因为authtoken未正确配置导致的未授权问题。

解决方案

1. 确认ngrok版本

先执行命令查看当前ngrok版本:

ngrok version
  • 输出包含version 3.x则为v3版本;2.x则为v2版本。

2. 自动配置authtoken(推荐,避免手动编辑出错)

不管是v2还是v3,都可以用官方命令直接配置authtoken,无需手动修改配置文件:

  • ngrok v3:
    ngrok config add-authtoken 你的Authtoken
    
    该命令会自动生成/修复/root/.config/ngrok/ngrok.yml的正确格式。
  • ngrok v2:
    ngrok authtoken 你的Authtoken
    

3. 手动修复配置文件(如需自定义配置)

如果必须手动编辑配置文件,确保格式符合对应版本要求:

ngrok v3 正确配置示例:

authtoken: 你的Authtoken
# 可选隧道配置示例
tunnels:
  web:
    addr: 80
    proto: http

ngrok v2 正确配置示例:

authtoken: 你的Authtoken
tunnels:
  web:
    addr: 80
    proto: http

注意:YAML文件必须用空格缩进(不能用制表符),字段名拼写必须完全正确。

4. 验证配置文件格式

安装yamllint工具检查YAML语法错误:

apt update && apt install -y yamllint
yamllint /root/.config/ngrok/ngrok.yml

根据提示修复缩进、拼写等问题。

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 23:57:37