如何在 Windows 10 的 linux 子系统上安装 Ngrok 2.0

Posted

技术标签:

【中文标题】如何在 Windows 10 的 linux 子系统上安装 Ngrok 2.0【英文标题】:How to install Ngrok 2.0 on linux subsystem on Windows 10 【发布时间】:2018-04-10 21:10:51 【问题描述】:

我正在尝试使用 Ngrok 在我的 Linux 子系统(Powershell --> bash)上创建通向 localhost webhook 开发工具的内省隧道

我尝试使用以下方法安装 ngrok:

sudo apt install ngrok-client

据我了解,使用的 sudo 命令安装了 ngrok v 1.6。 当我尝试执行 ngrok 80 时出现错误:

Invalid address server_addr 'ngrokd.ngrok.com:443'

我在另一篇文章中搜索了这个,并被告知 ngrok v. 1.6 已过时,为了继续使用 ngrok 将升级到 2.0

Testing PayPal with Rails

建议从http://ngrok.com网站下载,很简单,但是linux子系统使用的正确下载方式是什么?我应该下载Linux并解压缩吗?还是我想为 Windows 下载?

如果我有什么误解请告诉我

【问题讨论】:

sudo 不安装任何东西,它只是为负责安装包的apt 命令提供提升的权限。至于您的问题,您应该添加有关您正在使用的 Linux 发行版的更多信息。 如果您想知道sudo 代表system user do。授予您在终端中编辑主目录/home/<username/ 之外的目录的权限,否则终端命令只能在该目录内执行。事实是apt,您正在使用sudo 执行的应用程序正在根/usr/bin/usr/etc 内创建文件。.. 不确定哪个文件夹,但在根目录下。所以它需要特权。然后apt --help 这样你就可以看到所有的命令,其中之一是install 【参考方案1】:

我多年来一直使用 ubuntu,我相信在线说明,所以要么这样做:

sudo apt-get update
sudo apt-get install ngrok-client

或尝试使用this instruction,如果您有问题,请告诉我

包含相同的说明听

$ unzip /path/to/ngrok.zip

$ 只是您终端的标志。不需要输入$,但是需要打开终端(ctrl+alt+t),运行unzip命令解压文件夹。 您将在下载文件下找到该文件夹​​。所以/ 是你机器的根。你需要进入你的主文件夹,这将是/home,所以你做cd(更改目录),然后是那个路径

cd /home

然后您执行ls 以列出所有目录。您应该会看到您的个人资料,其中包含您的姓名username。您应该能够使用cd <username>/Downloads 进入下载文件夹,其中<username> 应替换为您的个人文件夹名称

此时您位于Downloads 目录中。您可以在终端中输入ls,找到您下载的文件的名称(应该类似于ngrok-stable-linux-amd64.zip)并运行

unzip <file-name.zip>

其中文件名是您下载的文件(类似于ngrok-stable-linux-amd64.zip),或者您可以返回根目录并运行

cd /
unzip /home/<username>/Downloads/<yourfile.zip>

阅读documentation,了解如何使用 ngrok。通过从命令行运行它来尝试一下:

./ngrok help

我还从文档中读到,您可以设置该地址

网上有一些关于这个的讨论

Testing PayPal with Rails

我可以帮助你更多,但我需要你的反馈

【讨论】:

以上是关于如何在 Windows 10 的 linux 子系统上安装 Ngrok 2.0的主要内容,如果未能解决你的问题,请参考以下文章

windows怎么和他的linux子系统交互?

Windows如何开启子系统Linux手把手教(ubuntu22)

Windows10内置Linux子系统

Windows10上安装使用Linux子系统(WSL)

在调试器里看Windows 10的Linux子系统

微软选择 Ubuntu 放到 Windows 10 的 Linux 子系统中,或许“错”了