嵌入式平台ssh开发环境搭建(以fsl imx6平台搭建openssh为例)

这篇博客详细介绍了如何在fsl imx6嵌入式平台上搭建OpenSSH开发环境,包括下载源码、部署、配置和编译Zlib、OpenSSL、OpenSSH的步骤,并提供了预编译的SSH环境下载链接,帮助开发者避免自行编译的复杂过程。
摘要由CSDN通过智能技术生成

为了传输文件和远程控制的方便,目前要给fsl imx6开发板移植SSH环境。

OpenSSL 可以为 OpenSSH 提供加密传输支持,是 OpenSSH 的一个中间件)版本和 Zlib (提供压缩传输支持)版本

SSH协议族可以用来进行远程控制, 附加的SFTP协议可轻松实现在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,因为它们使用明文传送密码。
OpenSSH常常被误认以为与OpenSSL有关联,但实际上这两个计划的有不同的目的,不同的发展团队,名称相近只是因为两者有同样的软件发展目标──提供开放源代码的加密通讯软件。

可直接下载使用我编译好的SSH环境,避免自己去编译:

下载链接:
下载之后使用方式:
下载压缩包后解压得到:

在这里插入图片描述
拷贝上述目录拷贝至开发板/usr目录下,然后参照本文后面‘移植至嵌入式板子过程’配置下环境即可。

一、下载源码

Zlib源码下载链接
https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz

OpenSSL源码下载链接
https://www.openssl.org/source/openssl-1.0.2q.tar.gz

OpenSSH源码下载链接
ftp://mirror.internode.on.net/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz

因为它们之间没有版本所谓的版本冲突,所以都下载最新版的即可。我搭建imx6可以用的ssh环境使用的如下源码:zlib-1.2.11.tar.gz、openssl-1.0.2q.tar.gz、openssh-7.9p1.tar.gz,其他版本过程一样。

二、部署

1、创建工作目录:
mkdir -p /home/eric/SelfCompile/SSH
2、在/work目下面创建安装、解压目录

cd /home/eric/SelfCompile/SSH
mkdir decompressed install
//install 软件安装目录 【tag:最终make出来的ssh并不是在install目录,而是在openssh源码目录。但是未了管理的一致性,还是创建次install目录】
//decompressed 源码包解压目录

3、解压安装包:
tar zxvf zlib-1.2.11.tar.gz –C …/decompressed
tar zxvf openssl-1.0.2q.tar.gz –C …/decompressed
tar zxvf openssh-7.9p1.tar.gz –C …/decompressed

三、配置&编译Zlib

./configure --prefix=/opt/ssh_arm32/ssh 【前面有CC、AR之类的配置反而configure会出错】

按如上配置后,会生成Makefile

生成的Makefile中已经是交叉编译工具链对应的编译器,故不需要再修改。然后:

make
sudo make install

最终生成的如下

第2次编译——修改路径至eric路径,避免使用root账号

./configure --prefix=/home/eric/SelfCompile/SSH/install

四、配置&编译OpenSSL

./Configure --prefix=

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值