如何通过ngork 实现内网穿透 同时通过ssh 登陆内网服务器(电脑)

100 阅读1分钟
  • 下载ngork 需要本地下载 后给 ngork 可执行权限。sudo chmod +x ngork
下载地址:https://dashboard.ngrok.com/get-started/setup
  • 配置ngork
ngrok config add-authtoken xxx

xxx 可以在页面dashboard.ngrok.com/get-started… 中查看

image.png

  • 启动 ngork ./ngrok tcp 22

image.png

启动后执行会出现这个画面 证明服务已经起来了

  • 验证是否已经代理了内网服务器
  ssh 你的用户名(内网服务器的用户名)@代理的域名 -p 代理的端口

image.png

遇到的问题,可能会出现kex_exchange_identification: Connection closed by remote host 这个报错,mac 电脑中可能是因为限制可远程登陆导致 可以按照这个文章 操作下 support.apple.com/zh-cn/guide… 不出意外的话你就可以在外网 通过ngork 登陆你内网的服务器了!!!!

注意需要 你的内网服务器开启通过用户名和密码登录,不知道如何开启的,可以自行百度一下。 sudo vim /etc/ssh/sshd_config image.png

image.png