ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

开始使用树莓派

2021-04-09 04:33:33  阅读:191  来源: 互联网

标签:树莓 登录 ip 使用 局域网 ssh IP地址 开始


树莓派上手

目录

烧录系统

首先需要将操作系统烧录到TF卡

  • 软件balenaEtcher

  • 读卡器,TF卡

  • 官网下载好系统镜像镜

第一次无屏幕启动

对于大多数玩家并没有闲置的显示器,因此第一次启动,并连接到网络便成为了一个麻烦的问题。首先我们要开启树莓派的SSH服务,并提前设置好wifi账户密码。以后每次开机树莓派都会自动连接这个wifi。稍后再介绍如何为树莓派设置多个备用wifi。

将IF放入读卡器。插入USB电脑端如下显示,当前TF卡内有两个分区,注意我们接下来的操作都在boot分区

开启ssh服务

  • 在boot根目录下创建ssh空文件

    touch ssh
    

设置WIFI

  • 同样在根目录下创建文件wpa_supplicant.conf,并写入如下内容

    vim wpa_supplicant.conf
    
    country=CN
     
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
     
    update_config=1
     
     network={
     
        ssid="你的Wifi名称,注意大小写"
     
        psk="你的Wifi密码"
        }
    

局域网SSH登录

在局域网内通过连接树莓派,我们首先要知道树莓派的IP地址

  • 查看电脑ip地址

    ip addr show
    

  • 查看同WIFI下的其他设备的IP地址

    ip neigh list #某个就是你的树莓派
    

树莓派默认用户 pi pi默认密码 raspberry

  • ssh登录

    ssh pi@192.168.1.116
    

Bonjour

在上面过程中我们必须在同局域网的电脑上通过 ip neigh list 来查看同wifi的设备ip,并从中挑选出树莓派的ip。更方便的,树莓派提供了 Bonjour的支持。Bonjour用于自动发现同局域网内设备,可以实现局域网上的自动‘机名解析’。在同一局域网下,可以用主机名.local的形式,连接到相应的主机。由于树莓派的的默认主机名是 raspberrypi,因此可以这样登录树莓派

ssh pi@raspberrypi.local

为避免同局域网多个raspberrypi主机冲突,Bonjour依次这样称呼他们

raspberrypi
raspberrypi-2
raspberrypi-3

建议使用 raspi-config来根据提示,修改 Hostname

raspi-config

互联网登录SSH

为了突破连接必须在相同WIFI下的限制,我们使用SSH反向隧道实现互联网访问树莓派。这需要一台拥有合法IP地址的服务器,例如一台阿里云ESC云服务器。

  • 树莓派端建立隧道

    为了使隧道更加稳定我们使用 autossh,它会在ssh断开时自动重连

    sudo autoss -M 1111 -NR 1234:localhost 
    user@IP地址
    # 注意运行该指令会使终端处于阻塞状态,可以在tmux的一个回话中运行
    
    【命令详解】
    autossh -M    设置一个本地端口来监听隧道状态
            -N    不登录到系统
            -R    建立隧道命令 
    
    1111         树莓派上一个未使用的端口
    1234         服务器用于访问树莓派的端口
    localhost    树莓派主机地址
    22           树莓派ssh服务端口
    user         服务器的一个用户名
    ip地址        服务器的IP地址,此处是域名地址,可以直接填写网IP地址 地址
    
  • 登录到你的云主机

    ssh user@ip地址
    
  • 在服务器上运行下面的命令就可以登录到在内网的树莓派了

    ssh -p 1234 pi@localhost
    #需要在云服务器控制台开放1234端口
    
  • 不足

    当系统重启时,需要重新运行建立隧道。可以设置为开机自启动。

标签:树莓,登录,ip,使用,局域网,ssh,IP地址,开始
来源: https://www.cnblogs.com/orangeQWJ/p/14635570.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有