我先安装了zlib
zlib 安装的版本是1.2.8,源代码可以从zlib的官网上下载
Zlib
基本的步骤都是解包,然后./configure make && make install
安装Openssh7.2p2
这个步骤稍微复杂,我遇到一个错误,找到问题修改了源代码中几个地方
从openssh包中找到一个叫做sshbuf-getput-basic.c 的C文件
用VI编辑器打开,从代码中将所有va_copy替换成VA_COPY,我们可以使用vi编辑器
快捷键实现批量替换,%s?va_copy?VA_COPY,完成之后在代码宏定义下面加入
下面条件语句.
1 | #ifndef VA_COPY |
全部修改完毕后,进行./configure,然后没有报错就可以进项make && make install
说明
我这边的openssl没有升级,因为之前有安装过openssh所以一些依赖关系存在,还有
C编译器在我这边的AIX6里面是安装的,如果遇到无法gcc需要额外安装gcc编译器
Hope u enjoy!