一、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基础_函数的参数

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. 启动tomcat提示某个端口被占用

    原文参见:https://www.cnblogs.com/liuyanxia/p/6755520.html 解决办法 找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口 ...

  3. windows连接远程服务器报错'SSH' 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方案

    网上在windows下连接远程服务器的步骤如下: 1.打开cmd命令行窗口 2.输入cd ~/.ssh,进入c盘下的.ssh文件 3.输入“ssh root@远程服务器的ip地址”连接远程服务器, b ...

  4. 14 SQLAlchemy

    一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL ...

  5. mysql 获取表字段说明SQL

    SELECTTABLE_NAME as '表名', column_name AS '列名', data_type AS '数据类型', character_maximum_length AS '字符长 ...

  6. hadoop中hive的属性

    1.在hive中是可以删除文件的: hive> dfs -rm -R /u2.txt > ; Deleted /u2.txt 2.hive 中的default数据库 <propert ...

  7. openstack 平台P2V迁移

    目录 [Openstack]P2V迁移 一.前言 二.前提准备 三.操作步骤 1.安装迁移中转机 2.配置中转机 3.创建存储池(可选) 4.制作virt-p2v的 U盘引导启动工具 5.操作物理机, ...

  8. Ajax返回数据却一直进入error(已经解决)

    做asp.net项目  使用ajax $.ajax({ url: '../Music/Default2.aspx?Types=' + type + '&texts=' + text + '', ...

  9. 使用Response下载(支持任何格式)

    使用Response下载 下面代码: protected void Button2_Click(object sender, EventArgs e) { Response.ContentType = ...

  10. MYSQL8.0+ 使用JDBC查询中文乱码的问题

    在建表时,附加一句 DROP TABLE IF EXISTS `sys_table`;CREATE TABLE `sys_table` ( ... ) ENGINE=InnoDB DEFAULT CH ...