使能树莓派无线上网和SSH登录

首先我们先了解树莓派是什么?
Raspberry Pi(中文名:树莓派。简称:RPi):是为了学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。别看它小,视频、音频等功能通通都有,可谓是“麻雀虽小,五张俱全”。

1.SSH登录

因为树莓派一般没有屏显示,我们看不到任何信息。因此我们需要可以让树莓派联网,然后通过SSH远程登录上去进行操作。

树莓派第一次上电如果想连WiFi,并通过SSH登录。。则需要在Windows下烧录完树莓派系统之后,打开boot 分区,并在里面创建一个名字叫ssh的空文件*(注意不是ssh.txt)*,这样系统启动后默认使能ssh功能。而如果要使 能WiFi,则需要在boot分区下创建一个名叫 wpa_supplicant.conf 的文件。
内容如下:
country=CN
ctrl_interface=/var/run/wpa_supplicant
update_config=1
network={
ssid=“LingYun_WiFI”
scan_ssid=1
psk=“LingYun_Passwd”
key_mgmt=WPA-PSK
priority=1
}
network={
ssid=“Router_QinShi”
scan_ssid=1
psk=“Qinshi_Passwd”
key_mgmt=WPA-PSK
priority=2
}
其中ssid 是你连接的无线路由器的SSID, psk指定该无线路由器的密码。如果换场所连不同的无线路由器,我 们可以通过network指定不同的路由器连接方式,系统将会通过priority选择一个无线路由器连接。
在boot分区下创建好这两个文件(ssh和wpa_supplicant.conf)后,将TF卡放入到树莓派上的TF卡接口上后,我们 就可以使用SecureCRT软件远程登录了。但因为树莓派上没有显示,这样我们就不知道树莓派从无线路由器上动 态获取的IP地址是多少,这时我们可以登录到无线路由器web管理页面上,查看DHCP动态分配的客户端列表获取树莓派的IP地址。
在这里插入图片描述
知道树莓派的WiFi获取的动态IP之后,我们就可以使用SecureCRT远程登录树莓派了。树莓派SSH2默认端口为 22 登录用户 名为 pi,密码为 raspberry。
使能树莓派无线上网和SSH登录_第1张图片
2.树莓派的源修改为中科大源

由于树莓派系统安装后默认使用国外的镜像源来更新软件,由于不可描述原因,国内访问速度非常慢,因此需要换成国内源。树莓派官方提供了一个更新源列表,在这里我们使用中科大的软件源和系统源。
pi@raspberrypi:~ $ sudo vi /etc/apt/sources.list

#deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi 
 #Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi 
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi 
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui

pi@raspberrypi:~ $ sudo apt update && sudo apt -y update pi
pi@raspberrypi:~ $ sudo apt-get install vim

3.树莓派连上WIFI
使能树莓派无线上网和SSH登录_第2张图片
pi@raspberrypi:~ $ cd /boot/
pi@raspberrypi:/boot $ vim wpa_supplicant.conf

country=CN
 ctrl_interface=/var/run/wpa_supplicant
  update_config=1 
  network={    
  ssid="LingYun_TPLink"   
   scan_ssid=1   
    psk="n3tacc355"  
    key_mgmt=WPA-PSK 
}

然后重启开发板就可以看到wifi连上了
pi@raspberrypi:~ $ ifconfig wlan0
使能树莓派无线上网和SSH登录_第3张图片
接下来可以ping baidu.com测试一下
在这里插入图片描述
以上wifi的配置只是临时性的。当你的树莓派断电之后,不能再连接wifi,SSH也不能登录
要想让它永久生效,必须像手机连接wifi一样,让它自动连接。
自动连接的两种方法:
1.第一种在命令行里敲入 sudo nano /etc/network/interfaces 进入,在其下面添加如下代码。熟悉vim编辑器的人也可以用 vim /etc/network/interfaces 打开。

auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "你的wifi名称"
wpa-psk "你的wifi密码"

接着按下ctrl+x离开,y为保存,然后输入如下命令重启你的树莓派。你也可以敲重启网卡的指令,但直接重启树莓派快多了

sudo reboot

在命令行中输入ifconfig wlan0,查看网卡是否启动,这里可以看到我树莓派连接IP地址为:192.168.0.144
使能树莓派无线上网和SSH登录_第4张图片
顺便在命令行中输入iwconfig wlan0,查看无线网卡的状态。这里可以看到,我已连接的wifi名字叫“LingYun_XiaoMi”
使能树莓派无线上网和SSH登录_第5张图片
2.第二种方法,先在命令行中输入指令进入,然后再在文件中添加后面的这些代码,注意key_mgmt输入的是你的wifi加密类型,如果没有的话就写None,如果使用WPA/WPA2加密的话就像我这样写

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

network={
[Tab] ssid="你的wifi名称"
[Tab] key_mgmt=WPA-PSK
[Tab] psk="你的wifi密码"
}

你可能感兴趣的:(树莓派)