如何通过 ssh 连接到 ngrok 自托管服务器

Posted

技术标签:

【中文标题】如何通过 ssh 连接到 ngrok 自托管服务器【英文标题】:how to ssh to ngrok self hosted server 【发布时间】:2019-05-23 07:17:25 【问题描述】:

我关注此页面以 SELF HOSTED 我的服务器上的 ngrok (ngrok 1.7)https://www.svenbit.com/2014/09/run-ngrok-on-your-own-server/

ATM,我可以正常使用http协议。 但是,我也想使用 ssh(tcp 协议)。 尝试使用以下命令时

./ngrok -config=ngrok.cfg -proto tcp 22

ngrok (Ctrl+C 退出)

隧道在线状态 版本 1.7/1.7 转发 tcp://tunnel.mydomain.com:38005 -> 127.0.0.1:22 网页界面 127.0.0.1:4040

# 连接 0

平均连接时间 0.00 毫秒

url 格式与提供的 ngrok (v2.x) 完全不同。

转发 tcp://0.tcp.ngrok.io:36428 -> localhost:22

我认为 ssh 已正确公开,但不知道如何连接。 你能告诉我连接的确切命令吗?

我尝试使用以下命令但无法成功

ssh myuser@tunnel.mydomain.com -p 38005

ssh:连接到主机 tunnel.mydomain.com 端口 38005:连接超时

【问题讨论】:

无缘无故地提出问题没有帮助。当你这样做时请详细说明。 【参考方案1】:

这是由于防火墙问题。我必须在 ngrok 服务器上打开 38005 端口并完美地打开 ssh 字词(使用上述命令)。

但是,我们必须打开基于前面 ngrok 命令的端口并不是一个好主意。 你们知道我们是否可以修复 tcp 请求的端口吗?

【讨论】:

你在 1.7 版中做到了吗? 您的 config.cfg 中有什么?

以上是关于如何通过 ssh 连接到 ngrok 自托管服务器的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能使用 serveo 而不是 ngrok 来隧道连接到托管在 EC2 服务器上的 mvc 应用程序以在 Twilio 上接收 SMS

如何修复 ngrok 转发端口?

连接到 *** 时如何使用 ngrok 进行隧道传输?

如何通过链接 ssh

如何统一使用光子网络连接到我们自己的专用服务器?(自托管)

wbhook 通过 ngrok 连接到本地 node.js 服务器,服务触发 Webhooks 需要密码吗?