51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

无网线无显示器环境下配置树莓派连接Wi-Fi开启ssh

无网线无显示器环境下配置树莓派连接Wi-Fi开启ssh {#%E6%97%A0%E7%BD%91%E7%BA%BF%E6%97%A0%E6%98%BE%E7%A4%BA%E5%99%A8%E7%8E%AF%E5%A2%83%E4%B8%8B%E9%85%8D%E7%BD%AE%E6%A0%91%E8%8E%93%E6%B4%BE%E8%BF%9E%E6%8E%A5wi-fi%E5%BC%80%E5%90%AFssh}

今天突然想折腾一下树莓派于是打开我的行李箱,拿出我那崭新的树莓派,当拿出树莓派的时候发生了尴尬的事情,没有网线,没有键盘显示器,这种情况下该怎么连接树莓派呢?第一时间我想树莓派的系统是烧录在sd卡中的是不是可以在系统配置中来做文章呢。

所需要的物品 {#%E6%89%80%E9%9C%80%E8%A6%81%E7%9A%84%E7%89%A9%E5%93%81}

  • 一个手机
  • Termux(软件我放在文末)
  • 一个读卡器(读取树莓派的sd卡)

甚至可以只用手机(如果手机可以支持插sd的话,这里我条件还没那么苛刻,有一台电脑一个扩展坞)

自动连接wifi原理 {#%E8%87%AA%E5%8A%A8%E8%BF%9E%E6%8E%A5wifi%E5%8E%9F%E7%90%86}

用户可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf配置文件连接 WiFi 设备。

1、添加自动连接wifi步骤 {#1%E3%80%81%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%8A%A8%E8%BF%9E%E6%8E%A5wifi%E6%AD%A5%E9%AA%A4}

第一步:先把树莓派上的sd卡取下来 {#%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%9A%E5%85%88%E6%8A%8A%E6%A0%91%E8%8E%93%E6%B4%BE%E4%B8%8A%E7%9A%84sd%E5%8D%A1%E5%8F%96%E4%B8%8B%E6%9D%A5}

img

第二步:把sd卡插入到扩展坞中并插到电脑上 {#%E7%AC%AC%E4%BA%8C%E6%AD%A5%EF%BC%9A%E6%8A%8Asd%E5%8D%A1%E6%8F%92%E5%85%A5%E5%88%B0%E6%89%A9%E5%B1%95%E5%9D%9E%E4%B8%AD%E5%B9%B6%E6%8F%92%E5%88%B0%E7%94%B5%E8%84%91%E4%B8%8A}

WechatIMG54

WechatIMG55

第三步:在电脑中打开sd卡根目录创建名字为wpa_supplicant.conf 的文件 {#%E7%AC%AC%E4%B8%89%E6%AD%A5%EF%BC%9A%E5%9C%A8%E7%94%B5%E8%84%91%E4%B8%AD%E6%89%93%E5%BC%80sd%E5%8D%A1%E6%A0%B9%E7%9B%AE%E5%BD%95%E5%88%9B%E5%BB%BA%E5%90%8D%E5%AD%97%E4%B8%BAwpa_supplicant.conf-%E7%9A%84%E6%96%87%E4%BB%B6}

image-20210806222213220

第四步:为wpa_supplicant.conf 的文件添加如下内容 {#%E7%AC%AC%E5%9B%9B%E6%AD%A5%EF%BC%9A%E4%B8%BAwpa_supplicant.conf-%E7%9A%84%E6%96%87%E4%BB%B6%E6%B7%BB%E5%8A%A0%E5%A6%82%E4%B8%8B%E5%86%85%E5%AE%B9}

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
	ssid="12345678"
	psk="88888888"
	key_mgmt=WPA-PSK
	priority=1
}

上面配置文件的含义是:

  • ssid:网络的ssid
  • psk:密码
  • priority: 连接优先级,数字越大优先级越高(不可以是负数)
  • scan_ssid:连接隐藏WiFi时需要指定该值为1

因为我这里不能进入路由器后台看树莓派的地址,所以是用手机开的热点让树莓派连接到我的热点

2、配置开启ssh {#2%E3%80%81%E9%85%8D%E7%BD%AE%E5%BC%80%E5%90%AFssh}

boot分区里新建一个名字为ssh的空文件,这样系统在启动的时候就可以识别出来,从而在开机的时候就开启ssh

3、完成后的文件目录 {#3%E3%80%81%E5%AE%8C%E6%88%90%E5%90%8E%E7%9A%84%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95}

image-20210806222309814

4、连接树莓派 {#4%E3%80%81%E8%BF%9E%E6%8E%A5%E6%A0%91%E8%8E%93%E6%B4%BE}

第一步:开启手机热点 {#%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%9A%E5%BC%80%E5%90%AF%E6%89%8B%E6%9C%BA%E7%83%AD%E7%82%B9}

第二步:启动树莓派等待树莓派开机并等待树莓派连接Wi-Fi {#%E7%AC%AC%E4%BA%8C%E6%AD%A5%EF%BC%9A%E5%90%AF%E5%8A%A8%E6%A0%91%E8%8E%93%E6%B4%BE%E7%AD%89%E5%BE%85%E6%A0%91%E8%8E%93%E6%B4%BE%E5%BC%80%E6%9C%BA%E5%B9%B6%E7%AD%89%E5%BE%85%E6%A0%91%E8%8E%93%E6%B4%BE%E8%BF%9E%E6%8E%A5wi-fi}

WechatIMG57

第三步: 打开 Termux 软件查看树莓派ip地址 {#%E7%AC%AC%E4%B8%89%E6%AD%A5%EF%BC%9A-%E6%89%93%E5%BC%80-termux-%E8%BD%AF%E4%BB%B6%E6%9F%A5%E7%9C%8B%E6%A0%91%E8%8E%93%E6%B4%BEip%E5%9C%B0%E5%9D%80}

因为是连接的手机的热点,所以可以看到树莓派已经连接了Wi-Fi

image-20210807002902731

打开 Termux 软件输入 ip neigh 命令查看树莓派ip地址

WechatIMG58

知道了IP之后我们就可以用电脑连接手机热点,ssh登陆到树莓派了,登陆树莓派之后配置ip地址与连接Wi-Fi了,配置之后就可以在内网中使用了

Termux 软件下载地址 {#termux-%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80}

image-20210806225413218

赞(0)
未经允许不得转载:工具盒子 » 无网线无显示器环境下配置树莓派连接Wi-Fi开启ssh