认识树莓派及树莓派登录配置(SecureCRT)

山东彭于晏
• 阅读 1980

什么是树莓派

它是一款 基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上, 具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。

树莓派展示图

(以树莓派3B型号为例) 认识树莓派及树莓派登录配置(SecureCRT)

在学习树莓派时需要使用到的软件

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。

SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。

在学习树莓派前的准备工作

树莓派刷机

需要准备一个读卡器 和一张SD卡,SD卡用于插入树莓派。 Win32Disklmager 这里需要安装这个app,用于在Windows下烧写镜像文件到SD卡中。 下载完成之后打开 认识树莓派及树莓派登录配置(SecureCRT) 文件路径选择你所下载的镜像包的路径,在网上可以下载镜像。 点击write 会出现一些提醒 点击ok。 刷机时间会有一些久,刷完之后会提示success。 刷机成功之后把SD卡插到树莓派当中。 (如果想要用外界屏幕来玩树莓派,可以通过hdmi线接电视或者自己在某宝买一个屏幕即可)

树莓派登录

登录方式

1、HDMI视频线,连接到显示器。 2、串口 /Serial(用串口打开会使得文件等没有像Ubuntu那样有不一样的显示,并且串口只能打开一次,不能克隆多次打开) 3、网络ssh登录树莓派 4、图形界面登录树莓派

Serial串口登录配置(设备破解)

(拿到一块板子,想要破解,一般来说首先是用串口来破解) 默认情况下,树莓派的串口和蓝牙模块是连接的。 这样就要想办法把蓝牙断开连接,把串口用来数据通信。 而有的开发板厂商配置的时候默认是没有的,直接可以拿来用不需要破解。

1、观看树莓派的启动过程,字符 2、串口登录树莓派

修改系统配置,启用串口登录树莓派。 1、打开SD卡根目录的“config.txt”文件,将以下内容添加到最后并保存。

 dtoverlay=pi3-miniuart-bt

这样就停止了蓝牙,解除了对串口的占用。 2、然后再修改根目录的“cmdline.txt”,将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。

dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

3、操作系统修改完成之后把SD卡插回树莓派,把usb转ttl串口模块连接到树莓派当中, TXD,RXD两个引脚交叉连接。 此时把两个USB口都接入电脑(一个用来供电,一个用来数据交互)

串口登录详细可以查看上一篇 博文链接: https://www.helloworld.net/p/deB5ij9sJni51

SSH网络登录配置

输入命令:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

一般我们修改文件使用vi 但在这里vi是老版本不好用,再一个是我们只是普通用户没有权限,只有加上sudo之后才可以看到里面的内容。所以用了以上的命令。 进入写入页面之后只需要在其中加以下内容即可:

network={
        ssid="你的WiFi名字"
        psk="你的WiFi密码"
}
(注意这里是根据自己的实际情况来写的,不要按照这个抄上了)

写完之后CTRL+O 再按回车 表示确定 再退出 CTRL+X 认识树莓派及树莓派登录配置(SecureCRT) nano nano是文档编辑器,与vim不同的是nano一进入就可以编写 Ctrl+O 保存,会有提示是否写入。我们按回车。Ctrl+X退出

=====================================分割线 以上ssh 树莓派网络登录便配置完成了 此时用 ifconfig命令查看一下树莓派的网络信息 正常来讲第一次配置再Wln0那一端 没有inet,netmask等信息。 此时重启:

sudo reboot

认识树莓派及树莓派登录配置(SecureCRT) 重启之后会需要再次输入用户名和密码 此时ifconfig 认识树莓派及树莓派登录配置(SecureCRT) 可以看到网络信息全部显示出来了。 此时在Windows下的cmd中就可以ping通树莓派中的ip了。 同样在树莓派中ping Windows的ip也可以ping通。 (注意此时的ip地址是随机自动获取的,可能下一次的ip就是不一样的了,在配置了网络之后,就把串口去掉了,如果下一次ip地址是变动的,那么就无法登录了,所以需要把ip地址固定下来。)

如何固定树莓派的IP地址

输入命令

sudo nano /etc/rc.local

(操作系统启动的时候会调用这个shell脚本) 认识树莓派及树莓派登录配置(SecureCRT) 在exit 0 退出之前输入以下内容

ifconfig wlan0 你的ip地址如:192.168.21.32

认识树莓派及树莓派登录配置(SecureCRT) 以上操作完成后就可以把树莓派的IP地址固定下来了。 具体SSH方式如何登录可以看上一篇博文 博文链接 [https://www.helloworld.net/p/deB5ij9sJni51]

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这