ngrok实现外网SSH登陆局域网树莓派

之前玩树莓派一直都是通过局域网来进行ssh登陆连接,如果想用手机APP Termius登陆,就必须要连上同一个路由器,这就很不方便了,于是可以使用ngrok来实现穿透。

Step One: 注册、登录、下载客户端

进入到注册界面进行注册,登陆之后可以开始下载客户端(选择Linux (ARM)版本),建议直接在树莓派中使用

wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip

命令进行下载。


ngrok实现外网SSH登陆局域网树莓派_第1张图片
下载界面

下载客户端

Step Two:安装、启动客户端

下载完成之后是一个名为ngrok-stable-linux-arm.zip的压缩包,通过命令

unzip ngrok-stable-linux-arm.zip

解压之后当前目录中就会存在一个ngrok文件。这时将下载界面中第三步的命令复制过来运行

./ngrok authtoken 7DMK1YAHAv9nDHKHowmhR_6evJzhTcexxxxxxcQEu9G

(每个注册号的令牌不一样),运行玩之后会显示Authtoken saved to configuration file: /home/xiaoming/.ngrok2/ngrok.yml。至此,客户端已经安装完成。
运行命令

./ngrok tcp 22

会进入到如下界面

ngrok实现外网SSH登陆局域网树莓派_第2张图片
ngrok界面

这里的tcp://0.tcp.ngrok.io:11800是随机分配的,所以每一次启动都不一样,如果要绑定账户和地址,需要花钱升级到专业用户(用现成的客户端的缺点)!

Step Three:SSH登陆树莓派

使用给定的地址和端口进行登陆

ssh -p 11800 username@tcp://0.tcp.ngrok.io

随后就是和正常局域网登陆一样的情况。以下是手机端的情况:


ngrok实现外网SSH登陆局域网树莓派_第3张图片
SSH配置

ngrok实现外网SSH登陆局域网树莓派_第4张图片
连接确认

ngrok实现外网SSH登陆局域网树莓派_第5张图片
登陆成功

VPS上自主搭建ngrok----有时间再补

你可能感兴趣的:(ngrok实现外网SSH登陆局域网树莓派)