前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ssh交叉编译安装提示代码块临时

ssh交叉编译安装提示代码块临时

作者头像
嘘、小点声
发布2020-04-10 14:48:30
1.6K0
发布2020-04-10 14:48:30
举报
文章被收录于专栏:嘘、小点声

需要文件

zlib、openssl、openssh

参阅:

https://blog.csdn.net/ctbinzi/article/details/5929800

https://blog.csdn.net/v6543210/article/details/83420034

说明代码

代码语言:javascript
复制
arm-linux-gnueabihf-gcc



mkdir /work/
mkdir /work/lib
mkdir /work/ssh
cd  /work/ssh
mkdir compressed install source

cd /work/ssh/compressed/
tar xvf zlib-1.2.11.tar.gz  -C  ../source
cd ../source/zlib-1.2.11
./configure --prefix=/work/ssh/install/zlib-1.2.11
vim Makefile
CC=arm-gcc
AR=arm-ar 
CPP =arm-gcc -E
LDSHARED=arm-gcc
make && make install


cd /work/ssh/compressed/
tar zxvf openssl-1.1.1f.tar.gz  -C  ../source
cd ../source/openssl-1.1.1f/
setarch i386 ./config no-asm shared --prefix=/work/ssh/install/openssl --cross-compile-prefix=arm-linux-gnueabihf-gcc
去掉Makefile的-m32
make && make install 


cd /work/ssh/compressed/
tar -zxvf openssh-8.2p1.tar.gz -C ../source/
cd ../source/openssh-8.2p1/
./configure --host=arm-linux-gnueabihf --with-libs --with-zlib=/work/ssh/install/zlib-1.2.11 --with-ssl-dir=/work/ssh/install/openssl/ --disable-etc-default-login CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar
make




chmod 0600 ssh_host_key ssh_host_key ssh_host_rsa_key
chmod 0644 *

大部分步骤按照第一篇参阅文档、ssh登录选项等参考第二篇文档。首先是要保证sshd能够在目标板运行。

configure:error:*** working libcrypto not found,check config.log

可能不是说openssl的问题,原来从windows拷贝的openssl目标文件,重新交叉编译了一遍openssl竟然通过,可能是说,文件的标记(文件属性)在虚拟机和windows相互传送时候丢失了。

其它说明

openssh启动以后,psftp测试,可能是要修改sshd_config文件中override查找字段,设定正确的sftp-server路径。

sshd对配置文件的权限有要求,应该是600的权限合适。尝试。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需要文件
  • 说明代码
  • configure:error:*** working libcrypto not found,check config.log
  • 其它说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档