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

摘要:
首先,确保sshd可以在目标板上运行。configure:错误:***workinglibcryptonotfound,checkconfig。日志可能与openssl无关。从Windows复制的原始openssl对象文件再次被交叉编译,openssl通过。当虚拟机和Windows相互传输时,文件标记可能丢失。其他说明openssh启动后,psftp测试可能是修改sshd_配置文件中的override搜索字段设置正确的sftp服务器路径。Sshd需要配置文件的权限。600的权限应该是适当的。

需要文件

zlib、openssl、openssh

参阅:

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

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

说明代码

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的权限合适。尝试。

免责声明:文章转载自《ssh交叉编译安装提示代码块临时》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GDB调试汇编堆栈过程分析中间证书下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

aarch64-linux-gnu交叉编译Qt4.7.3

到 Qt 官网下载合适的 Qt 版本,地址:http://download.qt-project.org/archive/qt/ 1.环境搭建: 1.安装automake、libtool 和主机上的 Qt 工具: $ sudo apt-get install automake autoconf libtool m4 $ sudo apt-get insta...

Ubuntu16.04安装视觉SLAM环境(g2o)

1、首先在github上下载g2o图优化库 git clone https://github.com/RainerKuemmerle/g2o.git 2、运行安装以下依赖库 sudo apt-get install libcholmod3.0.6sudo apt-get install libsuitesparse-dev sudo apt-get ins...

Mac OSX上卸载Anaconda

方案一 anaconda安装程序在~/.bash_profile脚本中新添加了一行,将anaconda bin目录添加到了$PATH环境变量中。所以你只需要删除anaconda目录,但是最好也从安装脚本中删除此行。 方案二 要卸载Anaconda,先打开终端窗口并删除整个anaconda安装目录:rm -rf〜/ anaconda。然后要编辑〜/ .bas...

sftp 常用命令 以及 以及与 scp 的比较

1.scp 不能容忍网络闪断,因此一旦出现网络闪断,那么scp 命令就会异常退出    sftp 可以容忍网络闪断,而且具备断电续传,因此sftp 适用于网络更慢的环境, 2. sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。 举例...

ssh secure Shell连接阿里云服务器,报错的问题,openssh无法登录:server responded "algorithm negotiation failed”

1、putty登录连接到阿里云服务器 2、修改ssh的配置文件 vi /etc/ssh/sshd_config 切换编辑模式(i),设置参数 PasswordAuthentication yes 在配置文件末尾添加: Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-...

Centos7 远程登录端口22 设置

第一步 #查看本机是否安装SSH软件包 [root@localhost ~]# rpm -qa | grep ssh openssh-server-6.6.1p1-12.el7_1.x86_64 openssh-clients-6.6.1p1-12.el7_1.x86_64 libssh2-1.4.3-8.el7.x86_64 openssh-6.6.1p...