无法通过ngrok ssh到远程Linux

时间:2015-06-01 15:44:11

标签: linux ssh tcp ngrok

远程Linux计算机位于内部网络中,没有公共IP地址。所以我安装了ngrok。

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

我检查过sshd正在运行。

在本地电脑上,我试过

ssh myuser@ngrok.com -p36428

引起了

  

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

1 个答案:

答案 0 :(得分:48)

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

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

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

通常你会希望在所有选项(例如user@hostname)之后放置-p36428,即使它通常不会引起任何问题。