修复因为安装openssl 1.0.0而导致使用ssh和scp产生警告信息
我们服务器安装的openssl版本为:openssl-1.0.0d,这个版本有个bug,会导致一些使用libcrypto.so.1.0.0的程序(比如ssh、scp)产生警告信息
而我们使用shell脚本进行远程操作的时候经常会用到ssh和scp,虽然不会影响正常使用,但是,会出现一条如下警告信息:
ssh: /usr/local/ssl/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
使用带有大量ssh和scp命令的脚本的时候,就会出现大量的警告信息,实在很不爽!!!
解决方法:
http://ubuntuforums.org/showthread.php?t=1905963
http://sources.progress-linux.org/gitweb/?p=old/artax/packages/openssl.git;a=commitdiff;h=cf403dfb6fa69cad0b2ac22fa62b00b6c3629bbe
整理:
1.先去上面第二个网址,下载这个文件:
debian/patches/version-script.patch
2.解压openssl的源码目录:
tar -zxvf openssl-1.0.0d.tar.gz
3.进入源码目录,并把刚才的patch文件拷贝到该目录下
cd openssl-1.0.0d/ cp ../?<path>?/version-script.patch .
4.安装补丁(如果没有patch的话apt-get一个:apt-get install patch)
patch -p1 < version-script.patch
5.编译安装源码
./config -m64 shared -fPIC make sudo make install