美文网首页Linux
树莓派里ngrok的使用

树莓派里ngrok的使用

作者: meixia0731 | 来源:发表于2018-09-12 20:48 被阅读39次

    树莓派系统是ubuntu mate
    树莓派平常放家里,有时候想在外面访问,就需要内网穿透。
    因为在墙外,这里使用ngrok.
    首先去官网下载arm版本的ngrok压缩包

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

    然后解压

    unzip ngrok-stable-linux-arm.zip
    

    然后去他们网站注册一个账户,获得一个授权码,然后写进去

    ./ngrok authtoken <获得的授权码>
    

    然后可以测试一下

    ./ngrok help
    

    可以在bashrc文件里面定义别名

    sudo nano ~/.bashrc
    
    

    保存之后就可以直接使用别名来开启了

    然后配置ngrok的通道

    sudo nano /home/pi/.ngrok2/ngrok.yml
    

    我只用ssh,所以只添加下面这一个通道,注意ssh是TCP协议,端口号是22, 里面的ssh是我定义的名字,后面会用。这里可以设置地区,我用的au

    region: au
    tunnels:
      ssh:
        proto: tcp
        addr: 22
    

    然后就可以直接用./ngrok start ssh来开启通道

    ./ngrok start ssh
    

    树莓派开机启动常用的三种配置
    1.rc.local
    2.service
    3.crontab

    开机启动与crontab

    直接在crontab里添加启动命令,一直无法运行在后台
    所以我首先创建一个文件ngrok.sh

    #!/bin/bash
    
    
    nohup ./ngrok start ssh &
    

    然后

    crontab -e
    

    添加

    @reboot sh ngrok.sh
    

    相关文章

      网友评论

        本文标题:树莓派里ngrok的使用

        本文链接:https://www.haomeiwen.com/subject/vqpbgftx.html