当前位置: 首页 > news >正文

openssh移植:精致的脚本版

前置文章:

busybox移植:全能脚本版-CSDN博客

zlib交叉编译-CSDN博客

openssl移植:精致的脚本版-CSDN博客

源码下载

官网:http://www.openssh.com/

下载了一个很新的版本

ftp://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz

解压文件:

tar zxvf openssh-9.8p1.tar.gz 

编译脚本:

export PATH=/usr/local/arm/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin:$PATHinstall_path=`pwd`/install_arm
cur_dir=`pwd`mkdir -p $install_pathcd ../../dropbear/zlib-1.3.1/install_arm/
zlibpath=`pwd`
cd -
cd ../openssl-3.2.3/install_arm/
opensslpath=`pwd`
echo "zlibpath=$zlibpath"
echo "opensslpath=$opensslpath"
tree $zlibpath
tree $opensslpath
cd -
echo `pwd`
#exit 0./configure --host=arm-linux-gnueabihf \
--with-libs \
--with-zlib=$zlibpath \
--with-ssl-dir=$opensslpath \
--disable-etc-default-login \
CC=arm-linux-gnueabihf-gcc \
AR=arm-linux-gnueabihf-ar
#--prefix=$install_pathmake 
ls -lsh scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan
#make install
#exit 0
rootfspath=~/nfsroot/myrootfs
if [ -d "$rootfspath" ];thenecho "have rootfs,begin copy lib files"mkdir $rootfspath/usr/local/bin -pmkdir $rootfspath/usr/local/sbin -pmkdir $rootfspath/usr/local/libexec/ -pmkdir $rootfspath/usr/local/etc -pmkdir $rootfspath/var/run -pmkdir $rootfspath/var/empty/ -pcp scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan $rootfspath/usr/local/bincp sshd $rootfspath/usr/local/sbincp moduli ssh_config sshd_config $rootfspath/usr/local/etccp sftp-server ssh-keysign $rootfspath/usr/local/libexec/cd $rootfspath/bin/ln -s ../usr/local/bin/scpln -s ../usr/local/bin/sftpln -s ../usr/local/bin/sshln -s ../usr/local/bin/ssh-addln -s ../usr/local/bin/ssh-agentln -s ../usr/local/bin/ssh-keygenln -s ../usr/local/bin/ssh-keyscancd -cd $rootfspath/sbin/ln -s ../usr/local/sbin/sshdls $rootfspath/bin/#cp $install_path/lib/libcrypto.so* ~/nfsroot/myrootfs/lib/ -af#cp $install_path/lib/libssl.so* ~/nfsroot/myrootfs/lib/ -af
elseecho "not found rootfs,do not copy lib files"
fiexit 0

在配置 openssh 的过程中,“--with-zlib”参数用于指定 zlib 库所在的目录,“--with-ssl-dir”参数用于指定 openssl 库所在的目录,编译 openssh 的时候不用“make install”。

小结 

http://www.lryc.cn/news/436688.html

相关文章:

  • 3C电子胶黏剂在手机制造方面有哪些关键的应用
  • Oracle数据库中的动态SQL(Dynamic SQL)
  • Python判断两张图片的相似度
  • MySQL高级功能-窗口函数
  • 9.12总结
  • 小众创新组合!LightGBM+BO-Transformer-LSTM多变量回归交通流量预测(Matlab)
  • 《CSS新世界》书评
  • python 实现euler modified变形欧拉法算法
  • strcpy 函数及其缺点
  • 区块链-P2P(八)
  • 数据库管理的利器Navicat —— 全面测评与热门产品推荐
  • 如何让Google收录我的网站?
  • 03 Flask-添加配置信息
  • Codes 开源研发项目管理平台——敏捷测试管理创新解决方案
  • 耗时一个月,我做了一个网页视频编辑器
  • uniapp 做一个查看图片的组件,图片可缩放移动
  • 卡车配置一键启动无钥匙进入手机控车
  • 计算机网络基础概念 交换机、路由器、网关、TBOX
  • labview禁用8080端口
  • 字符串的KMP算法详解及C/C++代码实现
  • 2024年数学建模比赛题目及解题代码
  • BERT 论文逐段精读【论文精读】
  • 在Flask中实现跨域请求(CORS)
  • 在桌面商业分析应用程序中启用高级 Web UI
  • CentOS Stream 8 通过 Packstack 安装开源 OpenStack(V版)
  • OpenSSL工具验证RSA证书
  • 架构师白话分布式系统
  • C++ 中 vector 的常用功能介绍
  • [QT] QT事件与事件重写
  • c# 视觉识别图片文字 二维码