忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 8963 | 回复: 4

[系统管理] SUSE11升级openssh [复制链接]

论坛徽章:
0
发表于 2017-06-29 17:30 |显示全部楼层
虚拟机装了个SUSE11测试升级openssh
过程如下
linux-1i1o:~ # cd /home/zym/openssl-1.0.2l
linux-1i1o:~ # ./config --prefix=/usr/local/openssl --shared&& make && make install


linux-1i1o:~ # cd /usr/local/openssl/lib >> /etc/ld.so.conf
linux-1i1o:~ # ldconfig


linux-1i1o:~ # cp -p /usr/local/openssl/bin/openssl /usr/bin/openssl

linux-1i1o:~ # cp -p /usr/local/openssl/lib/libssl.so.1.0.0 /lib
linux-1i1o:~ # cp -p /usr/local/openssl/lib/libssl.so.1.0.0 /lib64


linux-1i1o:~ # openssl version -a
OpenSSL 1.0.2l  25 May 2017
built on: reproducible build, date unspecified
platform: linux-x86_64
options:  bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
OPENSSLDIR: "/usr/local/openssl/ssl"



linux-1i1o:~ # strings /lib/libssl.so.1.0.0 | grep OpenSSL
OpenSSLDie
SSLv3 part of OpenSSL 1.0.2l  25 May 2017
TLSv1 part of OpenSSL 1.0.2l  25 May 2017
DTLSv1 part of OpenSSL 1.0.2l  25 May 2017
OpenSSL 1.0.2l  25 May 2017


linux-1i1o:~ # strings /lib64/libssl.so.1.0.0 | grep OpenSSL
OpenSSLDie
SSLv3 part of OpenSSL 1.0.2l  25 May 2017
TLSv1 part of OpenSSL 1.0.2l  25 May 2017
DTLSv1 part of OpenSSL 1.0.2l  25 May 2017
OpenSSL 1.0.2l  25 May 2017


----以上升级openssl完成

linux-1i1o:~ # ./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-zlib=/usr/local/zlib --with-md5-passwords --without-hardening
checking OpenSSL header version... 100020cf (OpenSSL 1.0.2l  25 May 2017)
checking OpenSSL library version... configure: error: OpenSSL >= 1.0.1 required (have "1000003f (OpenSSL 1.0.0c 2 Dec 2010)")


编译openssh的时候报错ssl的库文件和头文件版本不一致,试了一下下午没找到解决方法。
有知道的请指导一下,谢谢。


论坛徽章:
14
巨蟹座
日期:2014-11-20 23:04:52操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:442015亚冠之阿尔萨德
日期:2015-06-18 08:04:59操作系统版块每日发帖之星
日期:2015-06-10 22:20:002015年迎新春徽章
日期:2015-03-04 09:54:45
发表于 2017-06-30 17:38 |显示全部楼层
需要先升级openssl才行,建议你通过源方式进行升级
来自安卓客户端来自客户端

论坛徽章:
0
发表于 2017-07-02 22:25 |显示全部楼层
yyu0378 发表于 2017-06-30 17:38
需要先升级openssl才行,建议你&#368 ...

就是openssl已经升级完了,源码编译的。执行命令查询版本都是升级后的。就是再编译openssh的时候报错了,不知道还要改什么地方。我在升级redhat都是可以的
来自安卓客户端来自客户端

论坛徽章:
14
巨蟹座
日期:2014-11-20 23:04:52操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:442015亚冠之阿尔萨德
日期:2015-06-18 08:04:59操作系统版块每日发帖之星
日期:2015-06-10 22:20:002015年迎新春徽章
日期:2015-03-04 09:54:45
发表于 2017-07-03 17:55 |显示全部楼层
实际你编译的时候识别到openssl还是老版的

论坛徽章:
0
发表于 2017-07-04 17:20 |显示全部楼层
已解决
linux-1i1o:~ #cp /usr/local/openssl/lib/libcrypto.so.1.0.0 /usr/local/lib
linux-1i1o:~ #cp /usr/local/openssl/lib/libcrypto.so.1.0.0 /usr/local/lib64
linux-1i1o:~ #ldconfig -v
复制完成后可以成功编译openssh。
openssh安装完成后重启ssh服务可能会报openssh version mismatch
可以卸载rpm包以后重新编译安装一遍openssh
注意修改/etc/init.d/sshd里面的命令路径
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP