“用户:FUcreature/无显示器安装树莓派”版本间的差异
来自iCenter Wiki
FUcreature(讨论 | 贡献) (暂存) |
FUcreature(讨论 | 贡献) (→让树莓派登录校园网: rua) |
||
第52行: | 第52行: | ||
树莓派B+同时搭载了以太网卡和无线网卡,因此可以用'''以太网接入校园网''','''无线网接入共享热点''',然后通过热点的局域网登录树莓派,完成其在校园网上的认证。 | 树莓派B+同时搭载了以太网卡和无线网卡,因此可以用'''以太网接入校园网''','''无线网接入共享热点''',然后通过热点的局域网登录树莓派,完成其在校园网上的认证。 | ||
− | # 参见第一节的内容,配置'''wpa_supplicant.conf''',写好共享热点的登录信息。开启共享热点,然后用网线将树莓派接入校园网,并上电; | + | <!-- #有序列表被pre打断了,暂时没办法只能选择手工编号 --> |
− | + | :1. 参见第一节的内容,配置'''wpa_supplicant.conf''',写好共享热点的登录信息。开启共享热点,然后用网线将树莓派接入校园网,并上电; | |
− | + | :2. 笔记本电脑也接入热点(或作为热点的共享源),此时从热点信息中可读出树莓派的内网IP地址(192.168.*.*),用此地址SSH登录树莓派; | |
+ | :3. '''强烈推荐'''修改apt源为TUNA镜像,以加快apt的安装速度 [https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/ 官方文档],<code>sudo nano /etc/apt/sources.list</code> 清除或注释全部内容,改写成: | ||
<pre>deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib | <pre>deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib | ||
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib</pre> | deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib</pre> | ||
− | :4. | + | :4. 然后执行下列指令,安装lynx: |
<pre>sudo apt update | <pre>sudo apt update | ||
sudo apt install lynx -y</pre> | sudo apt install lynx -y</pre> | ||
:5. lynx是命令行网页浏览器,用它打开portal页面: | :5. lynx是命令行网页浏览器,用它打开portal页面: | ||
<pre>lynx 'http://auth4.tsinghua.edu.cn/srun_portal_pc.php?ac_id=1&'</pre> | <pre>lynx 'http://auth4.tsinghua.edu.cn/srun_portal_pc.php?ac_id=1&'</pre> | ||
− | :6. | + | :6. 首先按y允许Cookie即可加载出如图所示网页,用上下键定位光标,输入账号密码后登录; |
+ | :7. 为测试登录是否成功,使用<code>curl ip.sb</code>观察是否能返回IPv4地址,如成功,即可用此IP登录SSH; | ||
+ | * 由于校园网下发的路由表的问题,同处一个子网(IP的前三项数字相同)的客户端不能相互访问。例如树莓派和笔记本接入同一个房间的以太网时。一般来说如果树莓派接入以太网,笔记本接入无线网即可正常访问。也可采取手工修复路由表的方法,从略。 |
2018年10月16日 (二) 02:25的版本
首先感谢智能硬件与智能系统课程提供的树莓派3 B+。
实验环境不使用预装NOOBS,而是自行烧录Raspbian的TF卡。(Release date:2018-06-27)
经测试,预装NOOBS的TF卡在实验过程中没有差别,看样子它也默认安装着Raspbian镜像。
烧录Raspbian系统
- 下载Raspbian镜像。 官方源 TUNA镜像
- 用Win32DiskImager将Raspbian烧录到SD卡。 下载地址 参考文章(英文) 参考文章(中文)
- 这个镜像内置一个FAT的引导分区和ext的Linux分区,因此UltraISO不能够正常打开。Windows下仅能读取FAT分区,但有很重要的作用。
- 写入完成后,TF卡会出来两个盘符,不要理会Windows的"需要格式化后使用"的提示,只是因为Win不认ext分区而已。打开可识别的boot分区。
- 创建一个空文件ssh,不要带任何后缀名
- 自2016-11以来的Raspbian镜像默认禁用SSH服务,这个文件能够启用它
- 之后需要笔记本和树莓派同处一个局域网,有如下三种办法,请决定好共享热点的设置(名称、密码):
- 笔记本接以太网,然后共享出热点让树莓派开机后自动连接;
- 笔记本接无线网,然后用网线和树莓派相连(参照下一段);
- 笔记本和树莓派同时接入手机的共享热点。
- 创建一个文件wpa_supplicant.conf,然后写入下列内容:(这里对应最常见的采用WPA PSK的有密码WiFi,其他请参见 这篇文章)
country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi名称" psk="WiFi密码" key_mgmt=WPA-PSK priority=1 }
- 如果想用以太网连接树莓派的话,无需创建wpa_supplicant.conf,在笔记本电脑上连接WiFi,然后在控制面板\网络和 Internet\网络连接(快捷方法是右键网络的属性)右键WLAN选择属性,到共享选项卡中将其共享到以太网。接着进入cmd,运行arp -a,然后寻找接口: 192.168.137.1下列的可能地址(排除.1的网关和.255的广播,还有其他网段的地址),然后进行SSH连接。
用SSH登录树莓派
- 上一步配置无误的话,给树莓派上电并稍作等待,即可在热点端找到连接信息,记下树莓派的IP地址(一般情况下是192.168.137开头)
- 在Windows上安装SSH客户端,网上常推荐Putty,个人推荐集成SFTP和更多功能的MobaXterm
- 创建SSH会话
- IP:参见热点端的信息
- 端口:默认22
- 用户名:pi
- 密码:raspberry
- 如果喜欢用SSH命令连接的话,在MobaXterm的Local Terminal中运行 ssh pi@树莓派IP 然后键入密码即可
- 成功登录后立刻用passwd命令修改密码,或切换成仅密钥登录。
让树莓派登录校园网
假如我们需要让树莓派具有一个能从外部访问的IP地址的话,就必须登录校园网了。
这里面的主要矛盾是,只有知道树莓派的IP地址才能够远程登录。而如果直接让树莓派接入校园网的话,其IP是不知道的。
笔者实践过先给树莓派写入一个curl定时脚本,令其访问笔记本电脑的IP,然后接入校园网之后从电脑的Apache日志中读出树莓派的IP地址这样的办法;
虽然能够奏效,但是未免太过曲线救国。笔者经过一番钻研,找到了一种切实可行的办法,请看分解:
树莓派B+同时搭载了以太网卡和无线网卡,因此可以用以太网接入校园网,无线网接入共享热点,然后通过热点的局域网登录树莓派,完成其在校园网上的认证。
- 1. 参见第一节的内容,配置wpa_supplicant.conf,写好共享热点的登录信息。开启共享热点,然后用网线将树莓派接入校园网,并上电;
- 2. 笔记本电脑也接入热点(或作为热点的共享源),此时从热点信息中可读出树莓派的内网IP地址(192.168.*.*),用此地址SSH登录树莓派;
- 3. 强烈推荐修改apt源为TUNA镜像,以加快apt的安装速度 官方文档,
sudo nano /etc/apt/sources.list
清除或注释全部内容,改写成:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
- 4. 然后执行下列指令,安装lynx:
sudo apt update sudo apt install lynx -y
- 5. lynx是命令行网页浏览器,用它打开portal页面:
lynx 'http://auth4.tsinghua.edu.cn/srun_portal_pc.php?ac_id=1&'
- 6. 首先按y允许Cookie即可加载出如图所示网页,用上下键定位光标,输入账号密码后登录;
- 7. 为测试登录是否成功,使用
curl ip.sb
观察是否能返回IPv4地址,如成功,即可用此IP登录SSH;
- 由于校园网下发的路由表的问题,同处一个子网(IP的前三项数字相同)的客户端不能相互访问。例如树莓派和笔记本接入同一个房间的以太网时。一般来说如果树莓派接入以太网,笔记本接入无线网即可正常访问。也可采取手工修复路由表的方法,从略。