【发布时间】:2020-12-16 10:12:00
【问题描述】:
我刚刚开始使用 ngrok,在使用标准程序时,我可以使用 ./ngrok tcp 22 启动隧道,然后在我的仪表板中看到该隧道打开,
但是我想用pyngrok,在这里我用的时候:
from pyngrok.conf import PyngrokConfig
from pyngrok import ngrok
ngrok.set_auth_token("<NGROK_AUTH_TOKEN>")
pyngrok_config = PyngrokConfig(config_path="/opt/ngrok/ngrok.yml")
ngrok.get_tunnels(pyngrok_config=pyngrok_config)
ssh_url = ngrok.connect()
它连接并生成了一个隧道,但我在仪表板中看不到任何打开的东西,为什么?
也许是因为 python 脚本执行并生成 URL,然后停止并从中退出,但是如何使其继续运行,或者如何使用 python 甚至 API 启动隧道?请建议使用 python 或 API 的正确脚本?
【问题讨论】:
-
我看到这不是真正的身份验证令牌,但有时它会吓坏人们,所以通常建议您将其混淆为明显是假的东西。在下面的示例中,我只是从环境变量中获取令牌。
-
嗨@alexdlaird,我有来自仪表板的正确身份验证令牌,但由于隐私问题,我没有在此处发布。
标签: python remote-access ngrok pyngrok