当我启动一个ngrok客户端时,./ngrok tcp 22
它在前台运行,我可以看到随机生成的转发URL,例如tcp://0.tcp.ngrok.io:12345 -> localhost:22
.
如果我在其中运行背景./ngrok tcp &
,我找不到任何方式来查看转发URL.如何在后台运行ngrok并仍然看到URL?
有几种方法.
你可以:
A)访问localhost:4040/status
以查看大量信息
2)使用curl命中API: localhost:4040/api/tunnels
这个小Python(2.7)脚本将调用ngrok API并打印当前URL:
import json import os os.system("curl http://localhost:4040/api/tunnels > tunnels.json") with open('tunnels.json') as data_file: datajson = json.load(data_file) msg = "ngrok URL's: \n' for i in datajson['tunnels']: msg = msg + i['public_url'] +'\n' print (msg)