直入主题
1.首先注册ngrok,地址是:https://dashboard.ngrok.com/user/signup 。关于怎么注册不是本次的重点,所以在这里就不多说,百度上也有很多教程。
2.接着获取密钥, 注册后会自动分配一个密钥,查看密钥地址:https://dashboard.ngrok.com/get-started 。
3.然后下载ngrok的客户端,下载地址:https://ngrok.com/download
下载完成后解压,解压后有一个ngrok的文件,如图:
4.然后双击打开之前下载的ngrok.exe即可,接着在命令框中输入:
ngrok authtoken 密钥
回车
5.首先来穿透Sql Server ,要确保你的Sql Server 可以被远程登录,
执行以下命令:
ngrok tcp 1433
映射1433端口,因为1433 是Sql Server 的默认端口
回车,之后会出现如下画面(查看连接的情况:http://localhost:4040/status):
访问 http://localhost:4040/status
6.接下来打开SQL Server,输入 域名,端口号(例:0.tcp.ngrok.io,15649)
然后点击连接,可能有点慢,
SQL Server 就内网穿透成功了。
7.接下来的MySQL 也是类似的(也要确定可以远程登录,并且打开了3306端口),输入
执行以下命令:
ngrok tcp 3306
映射3306端口,因为3306 是My SQL 的默认端口
回车
8.先打开Navicat,点击连接,选择MySql ,输入如图的信息
结束语:以上就是使用“ngrok实现内网穿透访问SQL Server 和 MySql“的教程。
补充:ngrok还可以穿透Http,命令
ngrok http 端口(如:80)
这样你的电脑就可成为一台临时的Web服务器了 。