我想公开我的系统以通过ssh访问。

运行此./ngrok tcp 12345后,我看到:

Forwarding                    tcp://0.tcp.ngrok.io:15909 -> localhost:12345

在我的~/.ssh/config中,添加以下行,因为我在工作场所中有一个代理:
Host ngrok
  Hostname 0.tcp.ngrok.io
  ProxyCommand corkscrew 172.16.2.30 8080 %h %p

为了进行测试,我试图通过ngrok从我自己的系统(另一个shell)访问我自己的系统。然后最后当我使用
ssh -p 15909 ngrok

它说:
ssh_exchange_identification: Connection closed by remote host

我该如何访问?

最佳答案

参见Unable to ssh into remote Linux by ngrok

但是当您想SSH到ngrok时,也可以从新的shell中尝试一下

ssh <username>@0.tcp.ngrok.io -p 15909

用户名是您的目标用户

关于ssh - 无法使用ngrok访问ssh,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45982649/

10-14 16:24