使能树莓派无线上网和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。
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 rpideb 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
pi@raspberrypi:~ $ cd /boot/
pi@raspberrypi:/boot $ vim wpa_supplicant.conf
country=CNctrl_interface=/var/run/wpa_supplicantupdate_config=1 network={ ssid="LingYun_TPLink" scan_ssid=1 psk="n3tacc355" key_mgmt=WPA-PSK
}
然后重启开发板就可以看到wifi连上了
pi@raspberrypi:~ $ ifconfig wlan0
接下来可以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
顺便在命令行中输入iwconfig wlan0,查看无线网卡的状态。这里可以看到,我已连接的wifi名字叫“LingYun_XiaoMi”
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密码"
}
使能树莓派无线上网和SSH登录相关推荐
- centos树莓派版本安装ssh_树莓派安装系统+ssh登录
一.准备工作: (1)树莓派3b (2)官网下载系统 (3)SD卡 (4)网线 (5)SDFormatter.exe (6)win32diskimager.exe (7)putty (7)笔记本 二. ...
- 树莓派开发1-刷机,ssh登录
文章目录 烧录系统 树莓派登录 树莓派学习笔记,本文图片文字皆为转述 烧录系统 准备工作: 下载镜像烧写软件win32 下载树莓派镜像 下载sd格式化工具SDFormatter 格式化内存卡 准备好读 ...
- 【树莓派】树莓派(Debian)- root用户无法使用SSH登录
在树莓派4B上安装了最新的Debian64位系统 默认账户密码: pi/raspberry root/ ------无密码(通过sudo passwd root修改root密码后) 问题 roo ...
- 华为交换机SSH登录失败原因
解决方案 SSH登录失败几种常见原因: 1.配置错误,例如设备没有开启STelnet服务功能等. 处理方法:参考"配置通过STelnet登录设备示例",检查配置是否正确和完整. 2 ...
- 树莓派的几种登录方式及树莓派的网络配置
(1)HDMI 视频线 连接到显示器 (2)串口 设备破解: 默认情况下,树莓派的串口和蓝牙连接,把串口用来数据通信. 修改系统配置,启用串口登录树莓派 1.打开SD卡根目录的"config ...
- Shell 脚本小试牛刀(5) -- 超便捷脚本之高速ssh 登录其它主机
假设你也是以Linux 为工作环境的童鞋,那么此文真是捷报!由于我的学习/工作中(特别是近期玩耍树莓派)常常会使用到ssh 登录其它主机,而每次使用ssh 登录都须要输入老长一大串让我非常烦.所以我写 ...
- 不同路由器下远程ssh登录Beaglebone系统(通过路由器端口转发,配合花生壳的DDNS功能)
使用场景: 一般家庭设备都是通过路由器中转连上互联网的,而且运营商给家庭宽带分配的IP地址也是动态的.随时可能变动的.所以当程序员们离开家之后,是很难直接和家里的设备进行交互的.但是通过TPLINK路 ...
- 配置华为设备ssh登录实现网络设备与VMWare虚拟机信息交互
华为路由器配置ssh登录 前言 前提条件 配置步骤 1. 进入系统编辑视图 2. 创建本地RSA密钥对 3. 配置vty界面支持的登录协议 4. 创建SSH用户xxx 5. 在AAA视图下创建同名的l ...
- 华为设备linux ssh登录失败,华为交换机SSH登录失败原因
解决方案 SSH登录失败几种常见原因: 1.配置错误,例如设备没有开启STelnet服务功能等. 处理方法:参考"配置通过STelnet登录设备示例",检查配置是否正确和完整. 2 ...
最新文章
- js中函数,方法,事件对比区分,什么是方法,什么是函数
- 一个命令让Ubuntu升级变得更简单
- boot lib分离 spring_SpringBoot+MyBatis+MySQL读写分离(实例)A
- sgi allocate
- ERP实施实记(六)之生管课
- gpio 树莓派3a+_树莓派4上市:性能飙升起售价依然是35美元
- PCA算法中样本方差和协方差的无偏估计与n-1的由来
- ui设计师就业前景怎么样?
- 我的购机(手机)之路
- 基于python的在线考试系统-基于 Python 的电子教室和在线考试系统源代码
- 对字符串进行折半查找c语言,C语言:编写折半查找函数
- Java集合框架源码解读(3)——LinkedHashMap
- 迅为IMX6ULL开发板Linux RS232/485驱动实验(上)
- 终极成语接龙,谁能继续往下接,哈哈!!!
- SetTimer函数的用法
- k9s加速k8s集群管理
- python匹配字符串以结尾_Python-字符串开头或结尾匹配
- 【pytorch】轻量级网络ShuffleNet_V2原理及完整实现,对照结构图手动编写
- 中艺人脸识别考勤机使用方法_M2人脸识别考勤机使用说明
- IDEA默认KeyMap映射快捷键