ngrok从windows 7命令行终止隧道

laik7k3q  于 2022-12-05  发布在  Windows
关注(0)|答案(7)|浏览(410)

我正在尝试使用ngrok将我的应用程序(当前托管在localhost:3602上)转发给我的开发伙伴。
我过去已经成功地完成了很多次,只需输入

ngrok http 3602

我得到了一个他可以连接到的网址。但是现在当我输入这个网址时,我得到了下面的错误信息:
隧道会话失败。您的帐户被限制为只能同时进行1个ngrok客户端会话。区域“us”中的活动ngrok客户端会话:错误代码
显然,我必须有一个现有的隧道会话运行的地方。
我的问题是我不知道在哪里可以找到现有的隧道会话以及如何终止它。它既不作为正在运行的应用程序、进程也不作为任务管理器中的服务存在,而且我在文档中也找不到如何终止隧道会话的语法。我试着重新启动我的机器,但没有效果,这告诉我这可能不是本地问题。而是在ngrok站点上运行的链接到我的帐户的东西,但我在我的帐户设置中找不到任何有帮助的东西。
有人能提供必要的命令来解决这个问题吗?谢谢。

bnl4lu3b

bnl4lu3b1#

对于Windows版本:

tskill /A ngrok

20jt8wwn

20jt8wwn2#

适用于Linux/Mac

killall ngrok

此命令是Unix命令。在Windows中,您可以打开任务管理器并关闭所有ngrok进程。

gopyfrb3

gopyfrb33#

这个答案不是关于killing tunnel,而是关于ERR_NGROK_108所述问题的可能解决方案。
https://dashboard.ngrok.com/get-started/setup描述了一个开始使用ngrok的简单计划。

如果你执行第二步,你会得到一个文件ngrok.yaml(在我的例子中,路径是:C:\Users\Mi\ .ngrok2\ngrok.yml)的数据。
之后,执行ngrok http 80将提供所述错误ERR_NGROK_108。

解决方案:
*跳过第二步.执行ngrok http 80而不执行以前得ngrok authtoken

  • 如果您已经执行了此步骤,请删除文件ngrok.yml

这种方法解决了我的ERR_NGROK_108问题。

gcuhipw9

gcuhipw94#

在ngrok提示符下运行以下命令
任务终止/f /im ngrok.exe

fiei3ece

fiei3ece5#

看起来 ngrok 为此提供了一个(JavaScript)函数:

const ngrok = require('ngrok');
ngrok().kill();
jtw3ybtb

jtw3ybtb6#

如果你像我一样,只能进行一次会话,那么你可能已经用ngrok创建了一个帐户,并在你的机器上登录。它会创建一个文件:

C:\Users\<name>\.ngrok2\ngrok.yml

它用这个来限制你的客户端,只要删除这个文件。

gojuced7

gojuced77#

在Windows上(cmd):

taskkill /f /im ngrok.exe

相关问题