我按照此页面操作,以自已服务器上的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退出)
在线隧道状态
#Conn 0
版本1.7 / 1.7
转发tcp://tunnel.mydomain.com:38005-> 127.0.0.1:22
Web界面127.0.0.1:4040
平均连接时间0.00ms
网址格式与提供的ngrok(v2.x)完全不同。
转发tcp://0.tcp.ngrok.io:36428->本地主机:22
我认为ssh正确暴露,但不知道如何连接。 您能告诉我确切的连接命令吗?
我尝试使用以下命令,但无法成功
ssh myuser@tunnel.mydomain.com -p 38005
ssh:连接到主机tunnel.mydomain.com端口38005:连接超时
答案 0 :(得分:0)
这是由于防火墙问题。我必须在ngrok服务器上打开端口38005,并完美地使用ssh单词(使用上述命令)。
但是,基于先前的ngrok命令打开端口不是一个好主意。 你们知道我们是否可以为tcp请求修复端口吗?