Ubuntu18.04通过一根网线与树莓派建立连接,远程操作树莓派,向树莓派传文件

news/2024/11/24 1:38:15/

文章目录

  • 前言
  • 1 树莓派设置静态IP
    • 1.1 不能登录到树莓派的图形化界面
    • 1.2 可以登录到树莓派的图形化界面
  • 2 PC端的ubuntu18.04设置静态ip地址
    • 2.1 不使用图形化界面操作
    • 2.2 使用图形化界面进行操作
  • 3 Putty软件
  • 3 FileZilla软件


前言

  本篇博客的应用场景,前提条件如下:
  (1)在PC机是ubuntu18.04系统的情况下,用一根网线与树莓派进行通信,区别于用wifi进行通信;
  (2)PC端的Ubuntu18.04具有图形化操作界面;
  (3)树莓派烧录的是其原生的Raspbain系统。
  (4)第一次登录树莓派时,利用一次其显示界面。


1 树莓派设置静态IP

1.1 不能登录到树莓派的图形化界面

  这种情况主要是树莓派的系统为不带可视化界面的普通系统,亦或是工作场地没有额外的显示屏。
  请参考此处的做法【类型(教程、树莓派)】没有路由器,用笔记本电脑和一根网线远程SSH连接树莓派,同时参考此篇来解决查询不到树莓派动态ip的情况https://www.cnblogs.com/FHC1994/p/9142569.html,章节1.1并不是本博客要讨论的情况,主要讨论的是章节1.2的情况。

1.2 可以登录到树莓派的图形化界面

  登录到树莓派界面后,通过以下命令打开dhcpcd.conf文件

sudo gedit /etc/dhcpcd.conf

在这里插入图片描述
  找到其中一段# Example static IP configuration:static ip_addressstatic routersstatic domain_name_servers三句之前的#去掉,然后重启树莓派即可。
它这个example里把树莓派eth0的ip设置为了192.168.0.10

  参考此篇博客树莓派设置静态ip的方法,需要注意的是所谓ip地址是相对于具体的端口而言的,上面这个是树莓派名为eth0的网络端口的ip为192.168.0.10,如果你的PC采用wifi的方式连接树莓派,相应的需要查看树莓派wifi所对应的ip地址。

  采用以下命令获取树莓派当前所有网络i的ip,如下图所示,可以看出它有三个地址,第一个是eth0的,也就是网线接口,刚刚已经被设置成了静态的ip,所以可以看到inet 192.168.0.10。第二个lo是代表着树莓派本身的回环地址。第三个wlan0是代表无线网连接的ip,这里连接的是我的手机热点。

ifconfig

在这里插入图片描述
另外一种查询树莓派ip地址的命令为下面这个,从下图可以看到它列举出了树莓派所有ipv4以及ipv6地址。

hostname -I

在这里插入图片描述

2 PC端的ubuntu18.04设置静态ip地址

2.1 不使用图形化界面操作

  参考此篇博客【Ubuntu】——ubuntu18.04配置静态ip

2.2 使用图形化界面进行操作

  直接选择图形化桌面右上角的扩展栏里面的Wired Connect选项下的Wired Setting
在这里插入图片描述
打开Wired Setting后,点后面那个”设置“的小图标,然后显示如下图所示状态,点到ipv4那一栏目中去,将ipv4方式修改为手动,并填写ipv4地址,将该地址设置为与树莓派相同的网段,树莓派是192.168.0.10,将PC机的设置为192.168.0.1,子网掩码设置为255.255.255.0即可。点apply退出。
在这里插入图片描述
  最后reboot一下,使刚才的配置生效。

3 Putty软件

  Putty是一款远程ssh软件,主要功能是远程操作一些系统,如服务器等,在ubunutu18.04里,直接用以下命令安装。

sudo apt-get install putty

  直接用命令行打开putty,输入树莓派ip
在这里插入图片描述
  输入树莓派用户名及密码。进入到树莓派操作,此处操作与在树莓派终端中操作就没什么区别了。
在这里插入图片描述

3 FileZilla软件

  FileZilla是一款远程ssh软件,主要功能是远程传递文件,尤其比较适合传一些大文件。当然了当PC与树莓派建立好连接时,也可以直接通过以下命令来传文件。

scp ./filename pi@192.168.0.10:/home/pi

  在PC端没有图形操作界面的时候可能没办法只能用上面这种方式,但是条件如果允许,建议还是使用图形操作界面吧,比较直观,便捷。

  通过以下命令安装filezilla

sudo apt-get install filezilla

如下图所示,登录至192.168.0.10即树莓派的地址后,用户名和密码也相应设置好,即进入到操作步骤,此时只需要进行简单的拖拽操作就可以实现在ubuntu与树莓派之间的相互传递文件的功能了。

在这里插入图片描述


http://www.ppmy.cn/news/47417.html

相关文章

【原理图专题】OrCAD Capture 设计规则(DRC)检查

在原理图设计完成后,需要进行DRC检查,DRC检查能协助工程师快速检查原理图的物理、电气规则是否正确,能快速定位错误和原因。 DRC检查从Capture 工具栏中如下图红框所示的图标中Design Rules Check进入 进入后将打开DRC窗口,有四个选项卡。分别是Design Rules Options、Elec…

区域检验管理系统(云LIS)源码

1、区域检验管理系统(云LIS)概述 云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过对质量控制的管理&am…

OrCAD创建原理图库

OrCAD创建原理图库 概述常规器件建库方法大封装器件建库基于pinout表格创建原理图库导入方法: 通过fsp软件导入fpga原理图库 概述 原理图库是硬件设计的基本工作,每个新人都要先学会建库,才能开始画图,本文主要介绍几种常用的建库…

5.2 中心极限定理

学习目标: 要学习中心极限定理,我会采取以下几个步骤: 学习基本概念:了解什么是随机变量、样本、总体、概率密度函数等基本概念,为学习中心极限定理打下基础;学习正态分布:中心极限定理的核心…

vue.ts规范

Vue.js是一个非常流行的前端框架,支持使用TypeScript增加应用程序的类型安全性、可读性和可维护性。使用Vue.js和TypeScript进行混合编程需要一些额外的工作,今天我来为大家介绍一些Vue.js和TypeScript混合编程的最佳实践。 1.安装TypeScript和Vue.js类型…

TexMaker(Latex编辑器)软件的“文献引用”操作:Xelatex方式运行的操作方法

一、说明 1. 针对问题 本文主要讲解使用TexMaker进行**.bib的方法**的文献引用时,如何使用Xelatexpdf的方式完成文献引用。某些文章强调使用PDFlatex进行编译,但有时候会因为论文模板不同,无法运行padflatexPDF。所以,这里给出xe…

C# 屏幕截图

C# 屏幕截图 c#实现屏幕截图 Graphics 类的CopyFromScreen方法可以拿到整个屏幕的截图,屏幕截图的实现主要就是用到了他 思路是首先将整个屏幕的图像截取下来,然后作为一个窗体的背景显示给用户,由用户选择要截取的区域 后,保存图…

移动版OpenAI,手机的杀手还是救星?

AI登陆手机,难度因人而异。 原本小编还以为「2023年是属于元宇宙的一年」,实在没想到以ChatGPT为代表的AI技术能在这么短的时间内抢走元宇宙的风头,成为2023年的技术关键词。从OpenAI到搜索引擎、从绘图工具到游戏公司,几乎所有「…