无法由ngrok ssh进入远程Linux

远程Linux在内部networking中,没有公共IP地址。 所以我安装了ngrok

ngrok tcp 22 

ngrok by @inconshreveable(Ctrl + C退出)在线隧道状态
版本2.0.19 / 2.0.17
Web界面http://127.0.0.1:4040
转发tcp://0.tcp.ngrok.io:36428 – > localhost:22
连接ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

我检查了sshd正在运行。

在当地的电脑上,我试了一下

 ssh ssh myuser@ngrok.com -p36428 

这引起了

ssh:连接到主机ngrok.com端口36428:连接被拒绝

Solutions Collecting From Web of "无法由ngrok ssh进入远程Linux"

您正在连接到错误的目标地址。 该命令应该是

 ssh myuser@0.tcp.ngrok.io -p36428 

注意不同的主机名(即0.tcp.ngrok.io而不是ngrok.com )。

一般来说,您可能希望在所有选项(例如-p36428 )之后放置user@hostname ,尽管通常不会引起任何问题。