外网穿透有花生壳、nat123等服务,但都得花钱,,,经逼乎指点,找到了ngrok这个方法。
ngrok.com
进入上面这个网址,注册并登录,下载ngrok,树莓派选择arm版,我下载到了/home/pi/Downloads中。接下来在树莓派终端中执行(记得给root权限)
unzip /home/pi/Downloads/ngrok.zip(包名我简写了)
cd /home/pi/Downloads
./ngrok authtoken 3E6nF2FQBmgyYUWFLa_5hmjQew4LesU7mNprFUAA(这个码在你的下载页会提供)
./ngrok tcp 22
接下来会看到这样的界面
需要记住Forwarding这行。你外网访问的方式:
SSH 主机名0.tcp.ngrok.io 端口12445
主机名和端口号是ngrok分配的,根据实际情况填写。
接下来在另一台设备的终端或者SSH软件中以这个方式访问。
我只试了在windows的xshell实现,在xshell中执行:
结果如图,中间会要求输入用户密码,就是你平时SSH用的那个