2021SC@SDUSC
我们组的项目是树莓派提升计划,我主要负责其中有关于树莓派的linux操作系统相关方面的代码。首先需要进行项目环境的搭建。
项目环境:
- 树莓派4b
- Ubuntu Desktop 21.04
- 远程连接:
- XShell Win10
- JuiceSSH Android
烧录系统:
依据网络相关教程,使用SDFormatter,Win32DiskImager将SD卡格式化,并写入Ubuntu Desktop 21.04系统。使用Ubuntu Desktop主要是为了方便,选择Ubuntu Server也可以。
SSH:
Ubuntu Desktop默认没有打开SSH连接,需要使用以下命令安装openssh,并根据需要调整配置文件/etc/ssh/sshd_config,使得可以通过SSH访问树莓派。
sudo apt-get install openssh
经测试,在校园网内,将电脑与树莓派通过网线连接至同一路由器时,可以正常发起ssh连接;通过校园网wifi,则不能发起连接。因此实际使用感觉非常不方便。
SSH内网穿透:
使用云服务器,可以将只能内网访问的树莓派代理映射至公网ip,不仅省去了有线连接至路由器的麻烦,更可以随时随地使用ssh软件进行连接,监控状态,也有利于多人使用同一平台开发。
首先利用以下命令使得树莓派可以免密登录: