之前玩树莓派一直都是通过局域网来进行ssh登陆连接,如果想用手机APP Termius登陆,就必须要连上同一个路由器,这就很不方便了,于是可以使用ngrok来实现穿透。
Step One: 注册、登录、下载客户端
进入到注册界面进行注册,登陆之后可以开始下载客户端(选择Linux (ARM)版本),建议直接在树莓派中使用
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
命令进行下载。
下载界面
下载客户端
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
会进入到如下界面
这里的tcp://0.tcp.ngrok.io:11800是随机分配的,所以每一次启动都不一样,如果要绑定账户和地址,需要花钱升级到专业用户(用现成的客户端的缺点)!
Step Three:SSH登陆树莓派
使用给定的地址和端口进行登陆
ssh -p 11800 username@tcp://0.tcp.ngrok.io
随后就是和正常局域网登陆一样的情况。以下是手机端的情况:
SSH配置
连接确认
登陆成功
网友评论