【树莓派】保姆级教程,如何优雅的使用ssh连接树莓派

序章

树莓派作为处理器为arm架构的微型电脑,可谓是麻雀虽小五脏俱全。
树莓派的连接可通过sshvnc等方式连接,但传统的ssh需要客户端和树莓派连接上同一局域网(同一个手机热点),略显麻烦且不够优雅,本文展示如何让树莓派拥有一个外网ip从而实现远程连接。

硬件准备

购买一个树莓派且装上外壳、散热片和风扇(当然,也可以不装),准备一张空的内存卡。
这里采用的型号是树莓派4B。

在这里插入图片描述

软件准备

树莓派系统镜像

进入树莓派官网,下载树莓派镜像文件

在这里插入图片描述
在这里插入图片描述
点击查看所有版本,然后点击下载,等待下载完成即可

在这里插入图片描述

烧录软件balenaEtcher

下载过程中,我们可以先去下载烧录软件,这里采用的是balenaEtcher,直接访问balenaEtcher官网,点击下载

在这里插入图片描述
等待下载完成,然后保持默认傻瓜式安装即可。

Xshell下载

镜像下载过程中,我们可以先去下载xshell用于后续的ssh连接。
访问Xshell官网下载免费版本,填写名字邮箱,获取下载连接下载安装即可

在这里插入图片描述

系统烧录和基本配置

系统烧录

将内存卡插入电脑,找到我们安装的balenaEtcher,右键管理员身份运行

在这里插入图片描述
选择我们下载的镜像文件,选择内存卡

在这里插入图片描述
在这里插入图片描述

点击flash,等待完成即可

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

基本配置

新建两个文件,命名为sshwpa_supplicant.conf(注意文件后缀)

在这里插入图片描述

打开wpa_supplicant.conf写入以下内容(这里采用vscode打开,当然,也可以用其他文本编辑器),保存。

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
  
network={
    ssid="热点/wifi名称"
    psk="热点/wifi密码"
    priority=2
}

在这里插入图片描述
将修改好的文件复制进内存卡中

在这里插入图片描述

将内存卡插入树莓派并接上电源,将电脑连接到同一热点/wifi中

在这里插入图片描述

在这里插入图片描述

打开Xshell,输入ip地址,保存

在这里插入图片描述

连接,输入用户名和密码,树莓派默认是piraspberry

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
连接成功!

在这里插入图片描述

配置内网穿透,实现外网访问

这里采用的是量子互联,当然,也可以采用其他的,查看对应的官方文档配置即可。

Linux命令行中下载和安装客户端

打开量子互联官网,点击注册,填写相应信息注册即可

在这里插入图片描述
在这里插入图片描述

登录之后选择内网穿透服务购买

在这里插入图片描述
在这里插入图片描述

点击开通隧道

在这里插入图片描述

在这里插入图片描述

然后进入树莓派进行相应的配置

打开root权限,因为树莓派root权限是默认没有密码的,所有我们先要设置一个密码

sudo passwd root

在这里插入图片描述
进入root模式

su - root

进入root目录

cd /root

删除原有的nattunnel

rm -rf nattunnel*

下载对应版本的nattunnel

wget https://www.uulap.com/download/nattunnel.linux.arm/nattunnel

改写文件权限

chmod +x nattunnel

在这里插入图片描述

进入量子互传,找到网络TOEKN, 在控制台内网列表页面查看

在这里插入图片描述

测试一下

./nattunnel
/root/nattunnel -t网络TOEKN

观察到以下结果表明配置成功

在这里插入图片描述
如果这里没有出现input api token,则卸载重装几次

启动nattunnel服务

nohup /root/nattunnel -t网络TOEKN &

在这里插入图片描述

观察到连接成功!

在这里插入图片描述
我们新建一个会话,用公网连接试试看

在这里插入图片描述

在这里插入图片描述
输入用户名密码,连接成功!

在这里插入图片描述

配置开机启动

修改rc.local文件

vi /etc/rc.local

exit 0上一行加入,然后保存退出

nohup /root/nattunnel -t网络TOEKN > /dev/null &

在这里插入图片描述
在这里插入图片描述

至此,我们只要接入了局域网,便可通过ssh实现对树莓派的连接

番外

众所周知,重启电脑解决百分之九十的问题,重装系统解决百分之九十九的问题,那如果遇到了不得不重装系统的问题,那该给如何重置sd卡呢?

这里采用一款名为DiskGenius的软件,用于sd卡的格式化和分盘。

首先,进入DiskGenius官网,下载压缩包

在这里插入图片描述

然后解压即可使用。

在这里插入图片描述

打开软件,找到sd卡,然后分别格式化bootrootfs目录,注意文件系统选择FAT32

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后,删除所有分区并保存

在这里插入图片描述

点击快速分区,基本设置如下

在这里插入图片描述
等待完成即可。

注意:数据无价,谨慎操作!

参考

  • 15
    点赞
  • 131
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值