一、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. 公共的强制保留两位小数的js方法

    强制保留两位小数的js方法 //写一个公共的强制保留两位小数的js方法 function toDecimal2 (x) { var f = parseFloat(x) if (isNaN(f)) { ...

  2. Java Web-Cookie和Session

    Java Web-Cookie和Session 会话 会话的概念 一次会话是指浏览器从浏览器第一次给服务器发送请求建立到其中一方断开结束会话的一个过程.它包含多次请求和响应. 会话是用来在一次会话的范 ...

  3. 如何检测浏览器是否能用ActiveX

    var xhr=false; function CreateXHR(){ try{ //检查能否用activexobject xhr=new ActiveXObject("msxml2.XM ...

  4. 【异常】‘for’ loop initial declarations are only allowed in C99 mode

    1 Python版本导致的异常 /root/Python-3.5.7/Modules/_pickle.c: In function ‘PyMemoTable_Copy’: /root/Python-3 ...

  5. freeertos中关于PendSV中断服务函数的解析

    __asm void xPortPendSVHandler( void ) { extern uxCriticalNesting; extern pxCurrentTCB; extern vTaskS ...

  6. linux-2.6.38poll机制简析(以tiny6410按键中断程序为基础)

    一.应用程序 /* struct pollfd { int fd; //文件描述符 short events; //表示请求检测的事件 short revents; //表示检测之后返回的事件 }; ...

  7. TcxComboBoxProperties下拉框填充

    原文地址:https://www1.devexpress.com/Support/Center/Question/Details/CQ30369 Actually, the corresponding ...

  8. map()函数浅析

    MapReduce的设计灵感来自于函数式编程,这里不打算提MapReduce,就拿python中的map()函数来学习一下. 文档中的介绍在这里: map(function, iterable, .. ...

  9. django 发送邮件功能

    setting.py # 邮件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.e ...

  10. java.util.NoSuchElementException

    问题引入 Java商店作业不同函数里需要获取用户输入,用Scanner的时候,出现了异常java.util.NoSuchElementException 作业中代码模式如下,func1和func2中都 ...