linux在bin下加入ssh,移植 ssh 到开发板

2》编译

/home/arm下新建目录sshwork,并且将源码复制到该目录下

mkdir /home/arm/sshwork

cp zlib-1.2.3.tar.gz openssl-0.9.8d.tar.gz openssh-4.6p1.tar.gz

/home/arm/sshwork

/home/arm/sshwork下新建目录lib,用来保存生成的库文件。

mkdir /home/arm/sshwork/lib

1、编译zlib

tar zxvf zlib-1.2.3.tar.gz -C .

cd zlib-1.2.3/

./configure

-prefix=/home/arm/sshwork/lib/zlib-1.2.3

修改Makefile :

CC=gcc 改为:

CC=arm-linux-gcc

LDSHARED= gcc 改为:LDSHARED=arm-linux-gcc

CPP= gcc - E  改为:CPP=arm-linux-gcc -

E

AR= ar rc  改为:AR=arm-linux-ar

rc

开始编译: make

make install

2、编译openssl

tar zxvf openssl-0.9.8d.tar.gz

./Configure --prefix=/home/arm/sshwork/lib/openssl-0.9.8d

os/compiler:arm-linux-gcc

make

make install

3、编译openssh

tar zxvf openssh-4.6p1.tar.gz

cd openssh-4.6p1/

./configure -host=arm-linux --with-libs

--with-zlib=/home/arm/sshwork/lib/zlib-1.2.3

-with-ssl-dir=/home/arm/sshwork/lib/openssl-0.9.8d

-disable-etc-default-login

CC=arm-linux-gcc AR=arm-linux-ar

make

##不要make install

3》安装

确保目标板上有以下目录,如果没有,则新建(目录层次很重要,不要改变)

/usr/sbin

/usr/local/bin

/usr/local/libexec

/usr/local/etc/

1、在 openssh-4.6p1 目录下创建 usr bin

目录,文件临时拷贝到这里,然后统一打包到开发板

cd openssh-4.6p1

mkdir -p bin

mkdir -p usr/sbin

mkdir -p usr/local/bin

mkdir -p usr/local/libexec

mkdir -p usr/local/etc

#sshd 工作目录

mkdir -p var/run

mkdir -p var/empty/sshd

chmod sshd var/empty

2、将 openssh-4.6p1目录下的 sshd 拷贝到 目标板的 /usr/sbin

目录下

cp sshd ./usr/sbin

3、将 copy scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan

到目标板/usr/local/bin目录下

cp scp  sftp  ssh

ssh-add  ssh-agent

ssh-keygen  ssh-keyscan

./usr/local/bin

4、将 sshd_config ssh_config 拷贝到 /usr/local/etc/

目录下

cp sshd_config ssh_config

./usr/local/etc

5、将 sftp-server  ssh-keysign 到

/usr/local/libexec

cp sftp-server  ssh-keysign

./usr/local/libexec

6、在主机上生成密钥

ssh-keygen -t ecdsa -f ssh_host_ecdsa_key -N ""

ssh-keygen -t rsa -f ssh_host_rsa_key -N ""

ssh-keygen -t dsa -f ssh_host_dsa_key -N ""

将生成的 ssh_host_*_key这3个文件copy到./usr/local/etc/目录下

cp ssh_host_* ./usr/local/etc/

7、在开发板 bin 目录下创建软连接

ln -s /usr/local/bin/scp

ln -s /usr/local/bin/sftp

ln -s /usr/local/bin/ssh

ln -s /usr/local/bin/ssh-add

ln -s /usr/local/bin/ssh-agent

ln -s /usr/local/bin/ssh-keygen

ln -s /usr/local/bin/ssh-keyscan

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/532239.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java pdf增删改查_如何利用Java代码操作索引库?

今天是刘小爱自学Java的第161天。感谢你的观看,谢谢你。学习计划安排如下:学了几天的Elasticserch,但都是它本身的知识点,如何通过Java语言去操作它呢?这就好比以前学数据库,在数据库工具中通过sql语句也能…

linux shell 第几行,Linux shell 获得字符串所在行数及位置

shell 获得字符串所在行数及位置01 获取字符串所在的行数方式一:用grep -n[rootroot]# cat testapplebitcreatedelectexeflowgood[rootroot]# cat test | grep -n exe5:exe[rootroot]# cat test | grep -n exe | awk -F ":" {print $1}5方式二&#xff1a…

sublime text3 怎么配置、运行python_SublimeText3按ctrl+b执行python无反应

最后更新时间:2017-09-14 现象: 在Sublime中打开.py文件,按”ctrlb”执行时无反应。点击工具->编译系统中已经有且识别到Python,但执行”run(ctrlshiftb)”时无反应,Sublime左下角提示”No B…

linux 火锅平台,“定制版火锅”来袭,持续创新才能永葆活力

原标题:“定制版火锅”来袭,持续创新才能永葆活力5月1日,重庆涪陵红酒小镇的一家转转火锅店,推出“五一”定制版火锅免费请游客品尝。广西的螺蛳粉、贵州的折耳根、湖南臭豆腐、福建乌龙茶、重庆榨菜、河南胡辣汤、陕西老陈醋、海…

internetreadfile读取数据长度为0_YOLOV3的TensorFlow2.0实现,支持在自己的数据集上训练...

GitHub链接:calmisential/YOLOv3_TensorFlow2​github.com我主要参考了yolov3的一个keras实现版本:qqwweee/keras-yolo3​github.com目前支持在PASCAL VOC 2012数据集上训练和自定义数据集上训练,具体的训练过程可参考项目仓库中的README文档…

c语言用链表对学生成绩排序,学生成绩排序和平均分计算利用c语言链表的创建插入删除.doc...

#define NULL 0#define LEN sizeof(struct student)struct student{long num;float score;struct student *next;};int n;struct student *creat(void)//创建链表{struct student *head;struct student *p1,*p2;n0;p1p2(struct student*)malloc(LEN);scanf("%ld,%f",…

深井软岩巷道群支护技术与应用_深井软岩巷道深浅孔帷幕注浆技术

一、成果内容1.基本原理对失修巷道进行刷扩、支护,满足使用断面后进行帮顶喷浆、底板整平,先底板注浆,然后帮、顶注浆。锚架充支护巷道直接底板整平后,先底板后帮、顶注浆。通过全断面深浅孔联合注水泥浆进行巷道加固,…

店铺咨询系统c语言,课内资源

1 题目介绍1.1 问题描述出于不同目的的旅客对交通工具和交通路径有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的游客则期望旅费尽可能省,而老年旅客则要求中转次数最少。编制一个交通咨询系统程序,为旅客提供最优决策的交通咨询。1.2 需求分析提供对…

f分布表完整图_【教育统计答疑】如何理解正态分布、均值分布、^2分布、t分布和F分布...

许多教育统计的初学者都表示这几个分布感到学起来非常吃力,结合最近上课的体会以及答疑的情况,觉得很有必要在这里简单地对这部分内容进行澄清和梳理,以助理解。首先,“为什么要学习这几个分布”可能是许多人纠结的问题&#xff0…

c语言第一章考试题及答案,C语言考试题库及答案整理版.doc

C语言考试题库及答案整理版.docC语言理论上机考试选择题部分(共200题)1、下面程序的输出是___D______#includevoid main(){ int k11;printf("k%d,k%o,k%x\n",k,k,k);}A) k11,k12,k11 B) k11,k13,k13C) k11,k013,k0xb D) k11,k13,kb2、在下列选项中,不正确的赋值语句是…

python每天定时9点执行_python每天定时运行某程序代码

思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作。不知道大家的思路是什么,感觉这样比较耗CPU。。。。 此处设置为15:30:10 输出相应内容,需要执行什么,就修改什么。 import time …

新颖的c语言题目,新颖版c语言经典习题100例(全面面)

新颖版c语言经典习题100例(全面面) (66页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.90 积分实用文档C语言习题100例(最新整理版)习题目录:(按住Ctrl点击可以快速跳转到…

c语言jt808协议库,平台如何应答——关于JT/T808协议

前两篇也说明了一些应答的相关内容,对于刚接触的开发者来说恐怕还是不太容易理解,这里专门列举一个篇幅来讲解如何针对终端设备上报的信息进行应答。严格来讲,如果不应答,终端设备会判别为服务平台断开连接,就会重复发…

熊猫的python小课账号_学习python中的pandas有没有好的教程推荐?

之前好多人私信我python数据分析怎么快速入门,我在这里直接介绍一下自己的心得经验吧。 要学习pandas,我并不建议看大量的教程,等看完教程,天都黑了,一觉醒来热情都凉了。 我的建议是,首先放平心态&#xf…

rssi定位算法 c语言,【论文※】An RSSI Gradient-based AP Localization Algorithm 基于RSSI梯度的AP定位算法...

摘要:Recent rapid rise of indoor location based services for smartphones has further increased the importance of precise localization of Wi-Fi Access Point(AP).However,most existing AP localization algorithms either exhibit high errors or need s…

arm体系结构与编程_教程:如何学习嵌入式系统(基于ARM平台)

一、嵌入式系统的概念 着重理解“嵌入”的概念 主要从三个方面上来理解。 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部…

ubuntu nfs linux,Ubuntu的NFS功能配置

环境:Ubuntu 10.04步骤:1.sudo apt-get install portmap2.sudo apt-get install nfs-kernel-server注意:第2步我安装失败,换源后仍然如此,最后我在新立得里面搜索到nfs-kernel-server,安装成功3.在更目录下新建共享目录:mkdir /forlinux4.gedit /etc/exprots,在后面添加/forlin…

python import 路径_python import 上级目录的导入

python import 上级目录的导入,路径,上级,文件,目录,递归 python import 上级目录的导入 易采站长站,站长之家为您整理了python import 上级目录的导入的相关内容。 有时候我们可能需要import另一个路径下的python文件,例如下面这个目录结构,…

一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...

1.aar包是android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件2.生成aar包步骤:①.用android studio打开一个工程,然后新建一个Module&#…

python设计一个动物类_我用Python实现了12500张猫狗图像的精准分类

我用 Python 实现了 12500 张猫狗图像的精准分类 在这篇文章中,我们将展示如何建立一个深度神经网 络,能做到以 90% 的精度来对图像进行分类,而在深度神 经网络,特别是卷积神经网络兴起之前,这还是一个非常困 难的问题…