您的位置:首页 > 编程语言 > PHP开发

4412移植SSH到开发板,ubuntu下tftp的搭建

2017-12-07 21:02 323 查看
1、安装tftp:——在网线接口下

Tftp协议:只能client从server获取文件;或者server向自己写入文件

   http://www.linuxidc.com/Linux/2013-07/87366.htm  

(1)    ubuntu和开发板相连接必须使用桥接模式。

(2)    三个的网段在同一个网络下。

(3)    每次修改了路径之后要重启才能生效。

(4)    获取文件的命令在要保存的路径下输:

Ubuntu自己的客户端和服务器之间的获取:

tftp 127.0.0.1 à          

get  file name à

 进入当前目录下查看文件 cat file name

(5)    iTop4412和ubuntu 的文件获取

直接在当前目录下输入:

 tftp -g -r file name192.168.3.99

(6)    iTop4412的IP为192.168.3.230

2、移植SSH进去开发板4412实现文件的传输(4412有资料)

(1)移植已经成功;

(2)PC——4412的文件传输:使用SSH软件à quickconnect àIP +psd

       192.168.3.230(4412IP)+ topeet

方便开发板生成的文件,搬运到电脑上进行查看,省去U盘的操作。

       只要iTOP4412上有网,局域网中的任何PC机就能连接,并获取所需文件。

(3)ubuntu——4412 :ssh root@ 192.168.3.230  (4412IP)   à 此时的ubuntu可以当做termial终端来进行使用。配合PC——4412的ssh方便调试。

3、比较:省去U盘的操作

(1)tftp协议:方便4412获取ubuntu的可执行文件,需要将可执行文件放在ubuntu的tftpboot的目录下。

(2)SSH协议:对PC机—>获取4412里面的文件

对ubuntu—>在4412开启后(sshd协议的启动),可以不用终端,直接在ubuntu下进行调试。

(3)如果出现tftp和ssh下载到4412报错的话,由于里面存储的文件太大,导致的不能运行。

4、ssh直接执行脚本就行
(1)执行脚本就行

#!/bin/sh

mkdir -p /usr/libexec 

mkdir -p /usr/local/etc

mkdir -p /usr/local/bin

cp -ri usrlibexec/* /usr/libexec

cp -ri usrlocalbin/* /usr/local/bin

cp -ri usrlocaletc/* /usr/local/etc

cp -ri ssh-keygen/* /usr/local/etc

cd /usr/local/etc

chmod 600 ssh_host_*

   (所需库编辑好了,在网盘上)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  itop4412 ubuntu linux ssh tftp