一、SSH登录Raspberry Pi

完成系统烧录后,就需要登录Raspberry Pi,此时会面临如何登录的问题,最直接的方法就是SSH

由于Raspberry Pi没有外接屏幕,初次使用时一般选择SSH连接或VNC远程桌面连接,但是前提用于远程的设备必须和Raspberry Pi在同一个网络,并且知道Raspberry Pi的ip地址。

Raspberry Pi 4B貌似默认是关闭SSH服务的,但是也有非常简单的办法。

  • 在自己的PC上新建两个文件,文件名为ssh(无后缀)和wpa_supplicant.conf
  • ssh文件就是一个空文件,不用添加内容
  • wpa_supplicant.conf用于无线连接,添加如下内容:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 network={
ssid="此处输入wifi接入点名称,保留引号"
psk="此处输入wifi密码,保留引号"
priority=1
} network={
ssid="此处输入wifi接入点名称,保留引号"
psk="此处输入wifi密码,保留引号"
priority=2
}

priority的值越大接入优先级越高,保存退出

  • 将上述两个文件放入SD卡的根目录
  • 将SD卡插回Raspberry Pi,开机

无线连接

  • 到路由器上查看连接设备,找到有Raspberry Pi标识的设备,记下它的MAC地址,也可使用ip扫描工具,但不一定能够看到Raspberry Pi的标识(至少我就没看到)
  • 建议使用手机热点建局域网
  • 使用账号pi(密码raspberry)完成SSH登录

有线连接

  • 将网线接入树莓派和能够上网的笔记本电脑
  • 将笔记本电脑的无线网卡(如果笔记本电脑练的是wifi,否则就选对应的有线网卡)设置成共享



    此时连接树莓派的网卡ip会变成:

  • 在Windows命令行中输入arp -a,找到树莓派mac地址对应的ip,用这个ip进行SSH连接

  • 使用账号pi(密码raspberry)完成SSH登录

    注意:有线的方法很有可能会出现arp -a找不到树莓派的情况,网上有人说通过关闭再开启网络共享可以解决,但是我试过不行,暂时没有找到办法。

二、开启VNC服务

SSH登录Raspberry Pi主机后,使用命令进入配置界面

sudo raspi-config
  • 开启VNC远程桌面服务







  • 设置显示





    不要选第一个





  • 之后系统会重启,进行初始的地区、键盘风格、网络、等等设置,完成后继续重启

三、将SD卡分区扩展

SD卡在系统烧录后,原来16G容量的卡片在系统上看只剩下几百兆,而在windows磁盘管理中会发现有接近9G的空间未被分配使用,这是因为系统本身并不需要这么大的空间,如果我们需要更大的空间来存放文件,那么就需要将SD卡分区扩展,让系统能够使用整张SD卡的空间。

  • 进入配置页面

  • 选择第一项

  • 系统会提示reboot,选择OK,Fininsh退出,等待系统重启
  • 查看分区,发现成功

四、修改软件源

为了更快的下载安装速度,也可以更改为国内的软件源。

阿里源为例

sudo nano /etc/apt/sources.list

保险起见,不推荐直接修改,而是注释掉原来的内容,改成如下内容:

deb https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
deb-src https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
sudo apt-get update
sudo apt-get upgrade

Raspberry Pi 4B基本设置的更多相关文章

  1. Raspberry Pi 4B 安装 CentOS 8

    最近新入手一块Raspberry Pi 4B 8G的板子,想在这块板子上搭建CentOS 8的环境.经过数次采坑终于安装成功. 准备条件: 1.Raspberry Pi 4B 板子 +  SD卡 2. ...

  2. raspberry pi 4b 常见的一些配置信息

    实验记录地址 https://gitee.com/dhclly/icepi.raspberry-pi 针脚图 面包板 gnd & vcc VCC:电路的供电电压: GND:指板子里面总的地线. ...

  3. Raspberry Pi 4B Web服务器配置

    目录 1. 安装nginx 2. 安装PHP 3. 修改nginx配置文件 4. 安装MariaDB数据库 参考资料1:树莓派4B安装PHP7.3 + Nginx + MySQL 教程 参考资料2:[ ...

  4. Raspberry Pi 4B 使用OpenCV访问摄像头picamera模块

    目录 1.OpenCV安装 (1)安装依赖 (2)下载OpenCV源码 (3)安装pip (4)安装Python虚拟机 (5)编译OpenCV (6)验证安装 2.使用OpenCV和Python控制摄 ...

  5. Raspberry Pi 4B FTP服务器配置

    目录 1. 安装vsftpd并启动 2. 编辑配置文件 3. 重启服务 4. 测试 5. 为Web服务器添加管理员账户,便于通过ftp网站信息 参考资料:树莓派(raspberry pi)学习之安装f ...

  6. Raspberry PI 4B 安装和配置 Raspbian

    做记录,以备之后需要,待完成中 目录 做记录,以备之后需要,待完成中 下载镜像和安装程序 ssh 远程访问 下载镜像和安装程序 Raspbian: installer: ssh 远程访问 开启ssh ...

  7. install ubuntu on raspberry pi 4b

    how to install 第一次连 wifi 时总会失败,需要 sudo reboot 重启后,就可以正常连接 当需要切换 wifi 时,修改 network-config 文件是无效的,需要 s ...

  8. Raspberry Pi 4B 安装QT5和qtCreator

    https://blog.csdn.net/coekjin/article/details/52049273 sudo apt-get install qt5-default sudo apt-get ...

  9. 我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法

    0x00 前言说明 最近买了一块Raspberry Pi Zero 2W来玩,目的是想搭建一台远程运行的个人服务器,上面放个博客.点个灯啥的.于是就有了这篇文章. 树莓派官网地址:https://ww ...

随机推荐

  1. dev linechart动态加载数据(像股票一样的波动)

    图片地址:https://blog.csdn.net/qq_33459369/article/details/80060196:(盗图) 接下来是封装的代码 #region 动态折线图 public ...

  2. jQuery获取的dom对象和原生的dom对象有何区别

    js原生获取的dom是一个对象,jQuery对象就是一个数组对象,其实就是选择出来的元素的数组集合,所以说他们两者是不同的对象类型不等价 原生DOM对象转jQuery对象 var box = docu ...

  3. Redis的最常见面试问题

    Redis的那些最常见面试问题[转] 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库. 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据 ...

  4. Hadoop_17_MapRduce_案例2_实现用户手机流量统计(ReduceTask并行度控制)

    需求:1.统计每一个用户(手机号)所耗费的总上行流量.下行流量,总流量 1.数据如下:保存为.dat文件(因为以\t切分数据,文件格式必须合适) 1363157985066 13726230503 0 ...

  5. Golang等待一组协程结束

    1. 利用waitgroup import ( "log" "sync" "sync/atomic" "time" ) ...

  6. PAT Basic 1087 有多少不同的值 (20 分)

    当自然数 n 依次取 1.2.3.…….N 时,算式 ⌊ 有多少个不同的值?(注:⌊ 为取整函数,表示不超过 x 的最大自然数,即 x 的整数部分.) 输入格式: 输入给出一个正整数 N(2). 输出 ...

  7. C#Socket编程(一)简介

    一.TCP与UDP简介 https://blog.csdn.net/subin_iecas/article/details/80289513 二.单播.多播.广播 https://blog.csdn. ...

  8. python subprocess popen 静默模式(不弹出console控制台)

    python subprocess popen 静默模式(不弹出console控制台) import subprocess,sys IS_WIN32 = 'win32' in str(sys.plat ...

  9. 用JavaScript更新CSS变量

    HTML <div class="mover"></div> CSS .mover { width: 50px; height: 50px; backgro ...

  10. 为什么说Redis是单线程的以及Redis为什么这么块

    一.前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”.什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩.缓存穿透.缓存预热.缓存更新.缓存降级等问题,这些看似 ...