热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

移植OpenSSH到ARMEXYNOS4412

原文链接:https:blog.csdn.netu014199378articledetails72419665根据原文稍作修改SSH协议族可以用来进行远程控制&#

原文链接:https://blog.csdn.net/u014199378/article/details/72419665

根据原文稍作修改


SSH协议族可以用来进行远程控制, 附加的SFTP协议可轻松实现在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,因为它们使用明文传送密码。

OpenSSH常常被误认以为与OpenSSL有关联,但实际上这两个计划的有不同的目的,不同的发展团队,名称相近只是因为两者有同样的软件发展目标──提供开放源代码的加密通讯软件

1 、下载



首先下载几个源码包

1、移植openssh需要三个包:openssh、openssl 和 zlib,地址如下:

  • zlib官方下载:http://www.zlib.net/    
  • openssl官方下载:http://www.openssl.org/source
  • openssh官网下载:https://cloudflare.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/
  • 文件一定要下载正确,否则会出出现编译不通过的问题。


2 、部署


1、创建工作目录:
mkdir /work
cd /work
2、在/work目下面创建ssh目录
mkdir /work/ssh 
cd /work/ssh
mkdir compressed install source 
将下载的三个压缩包放在compressed中



其中OPENSSH和OPENSSL下载不正确,应该下载下图中的文件


3、解压安装包:
cd /work/ssh/compressed/
tar -zxvf zlib-1.2.11.tar.gz –C ../source
另外两个同理

3 、交叉编译 



1、编译zlib

进入source文件夹


./configure --prefix=/work/ssh/install/zlib-1.2.11修改Makefile :加入交叉编译





开始编译:
make
make install
2、编译openssl 
./configure –prefix=/home/zuopeng/work/ssh/install/openssl os/compiler:linux-armv4
make


make install

3、编译openssh

./configure --host=arm-none-linux-gnueabi --with-libs --with-zlib=/home/veryarm/ssh/zlib.install --with-ssl-dir=/home/veryarm/ssh/openssl.install --disable-etc-default-login

make




推荐阅读
author-avatar
小么么和
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有