使用SSH在PC和开发板之间传输文件
目录
- PC端ping上开发板
- SSH连接
- PC端传向板卡
- 板卡回传PC端
做嵌入式调试代码的时候,最简单方便的方法之一是,PC端Linux系统挂载上开发板的根文件系统,这样不管是烧录还是传输文件都非常简便。
但可惜公司信息安全方面做得足够严密,不止禁止了电脑向外传输文件,虚拟机连接端口的功能直接被ban掉了。
没办法,想要更新板卡应用程序就只能通过主机中转,这里虚拟机和主机之间文件传输就不做介绍了,直接共享文件就行,主要说说怎样通过SSH实现主机和板卡的互联。
PC端ping上开发板
首先网线连接开发板,然后设置两者处于同一个网段,打开对应以太网(如果找不到,拔插网线试试),右击—>属性。
更改以太网的IP地址
这是PC端的IP设置,再来设置板卡的IP,开发板上电,打开串口工具,输入用户名、密码。
获取root权限
输入“ifconfig”查看IP,
输入“ifconfig eth0 192.168.2.100”修改IP,再次输入“ifconfig”查看IP。
可以看到IP已经修改成功,这里两个网段都是“192.168.2.xxx”,只要最后一段不相同,在范围内都可以。
试一下能否 ping 成功:
成功了,可以使用SSH连接了。
SSH连接
打开PC终端:win+R—>窗口输入cmd—>回车。
进入之后是C盘默认路劲,可以改成自己指定路径(这里直接“D:”就是进入其他盘符)。
输入“ssh osrc@192.168.2.100”和密码,这里osrc是板卡用户名,后面是板卡IP。
连接成功,可以直接对板卡文件系统进行操作。
PC端传向板卡
重新打开一个终端,在目录下创建一个测试文件 “a.txt” ,写入测试数据,在新开的终端上输入:
scp a.txt osrc@192.168.2.100:/home/osrc //传输文件
scp -r boot osrc@192.168.2.100:/home/osrc //传输文件夹
“a.txt” 是相对路径,后面是板卡的路径。
传输完成,查看下板卡端。
使用vi命令修改数据。
板卡回传PC端
端口输入:
scp osrc@192.168.2.100:/home/osrc/a.txt .
看下PC端文件。
回传没问题。
这样就实现了SSH的文件传输功能,突然发现,这种办法是不是就绕过了电脑禁止输出的限制。
使用SSH在PC和开发板之间传输文件相关推荐
- PC和开发板之间传输文件
1.在Ubuntu中安装.配置NFS 如果你使用的是我们提供的Ubuntu,那么已经安装好了NFS服务.查看一下/etc/export的内容,就知道开发板可以挂载哪一个目录.如果该文件中没有指定目录, ...
- 选择的串口 _ 不存在或开发板没有连接_PC 和开发板之间传输文件
8.1 传输文件的多种方法 在嵌入式开发中,涉及交叉编译:在 PC 上编译,在开发板上运行.所以就涉及 PC 和开发板之间的文件 传输,方法有多种:网络传输.串口传输.USB 传输,当然,还有最笨的方 ...
- 通过tftp在ubuntu和LS1B开发板之间传输文件
1.配置虚拟机(Ubuntu)ip地址信息 ifconfig eth0 192.168.1.10 netmask 255.255.255.0 //配置Ubuntu IP地址 route add de ...
- 通过 SSH 在远程和本地系统之间传输文件的 4 种方法
您可以通过多种方式通过 SSH 传输文件.我将在这里讨论以下方法: scp:已弃用的旧命令 rsync:用于文件同步的流行命令 sshfs:通过 SSH 挂载远程目录 sftp 客户端:通过 SFTP ...
- tftpd32、虚拟机、PC机、开发板之间的文件传输
问题:如何在电脑虚拟机上的Linux C程序下载到开发板呢? 首先,虚拟机上安装Linux系统 Linux上的操作有: 编辑好Hello.c源程序 接着编译,因为最后是要在开发板执行程序,所以使用编译 ...
- Ubuntu与arm开发板之间构建NFS数据通道
1.主机安装nfs服务 nfs主要是可以在开发板和主机之间搭建一个共享文件夹,在文件夹中的文件双方可以共享,免除了传输文件的过程,其他常用的方法还有scp和基于zmodem的rz,sz. (1)主机使 ...
- ssh海思3531a开发板的交叉编译
作者: 使徒保罗 邮箱:297329588szh@163.com 声明: 欢迎交流学习,如有任何疑问,请通过邮箱联系本人 环境: ubuntu14.04 32位 功能: ssh 海思3531a交叉编译 ...
- 传感器i2c与arduino连接_如何在两个Arduino开发板之间使用I2C总线进行通信
在之前的文章中,我们介绍了Arduino之间的SPI通信.今天我们将学习另一种串行通信协议:I2C(内部集成电路).比较I2C和SPI,I2C只有两条线,而SPI使用四条,I2C可以有多个主机和从机, ...
- windows ssh传文件linux,利用SSH secure Shell实现windows与linux之间传输文件
在windows下安装SSH secure Shell.默认安装后有两个快捷方式. linux下需要安装openssh-server utuntu默认安装了opens是-client,所以不需要安装, ...
最新文章
- 中科大倪茹:感谢开源,我从入门竞赛到Top 10的经验分享
- R语言笔记3:提取R对象的子集
- 前端面试题学习和总结
- 手动部署 Ceph Mimic 三节点
- CF858F Wizard's Tour 解题报告
- 修改mysql用户的密码
- 基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现
- 【09】Nginx:静态压缩 / 日志切割 / 防盗链 /恶意解析/ 跨域
- 光标是停在文本框文字的最后
- log4net 日志跟踪
- Linux之touch命令
- 在数据库中存储层次型数据
- 矩形微带贴片天线设计
- Android Studio项目编码设置为GBK或UTF-8 中文乱码 和 Eclipse项目编码设置
- 怎样将一个Word表格拆分为两个
- 宋叔日记--新手级别入门全能赚钱软件!
- 对PhD一年级新生有什么建议?
- 全国人工智能师资培训班·上海站火热招生中
- ScreenToGif: Gif 图片神器
- 深度学习数据标注_Lableme及标注文件的使用(以YOLO v3为例)