debian 8.9按照ubuntu10.10上升级openssh7.7的方式报错问题

ubuntu10.10下操作

  官网下载openssl1.0.2和openssh7.7,

首先安装ioenssl1.0.2

cd openssl-1.0.2l/

./config --prefix=/usr/local --openssldir=/usr/ssl

make && make install

./config shared --prefix=/usr/--openssldir=/usr/ssl

make clean

make && make install

openssl安装完成,命令openssl version查看版本是否正确。

安装openssh7.7

cd openssh-7.7p1

./configure --prefix=/usr --sysconfdir=/usr/ssh

make

make install

安装顺利完成,命令ssh -V查看版本是否正确,重启sshd后会发现root用户无法ssh登录,修改/usr/ssh目录下的sshd_config文件即可。

debian8.9下操作

openssl1.0.2顺利完成安装,

./configure --prefix=/usr --sysconfdir=/usr/ssh时会报错,openssl header version与openssl library version不匹配,执行sh contrib/findssl.sh 查看openssl library库所在路径,然后把刚生成的/usr/lib目录下的libcrypto.so.1.0.0和libssl.so.1.0.0

覆盖到各个路径即可。如下面路径,则把两个so库覆盖到usr/lib/i386-linux-gnu/,/usr/lib/i386-linux-gnu/i586,/usr/lib/i386-linux-gnu/i686/cmov/即可,重新按照ubuntu的安装步骤就可以成功安装

Searching for OpenSSL header files.                                             
                                                                                
Searching for OpenSSL shared library files.                                                                                             
0x100020cfL /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0                          
0x100020cfL /usr/lib/i386-linux-gnu/i586/libcrypto.so.1.0.0                     
0x100020cfL /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0                

Searching for OpenSSL static library files.



你可能感兴趣的:(debian 8.9按照ubuntu10.10上升级openssh7.7的方式报错问题)