0 • SDKhe • 9个月前 • 241次点击
求助,在antdb安装的时候,提示“unable to exchange encryption keys”,这要怎么解决啊?
集群版本中启动agent的时候,可能会出现这个报错,原因是:libssh2的版本过低,可通过升级libssh2版本解决。
可以通过源码编译安装 libssh2 :
下载地址:https://www.libssh2.org/,备份地址:http://120.55.76.224/files/libssh2/ 源码编译安装(root 执行)
wget https://www.libssh2.org/download/libssh2-1.9.0.tar.gztar xzvf libssh2-1.9.0.tar.gzcd libssh2-1.9.0./configuremakemake install
提供一个C代码检查libssh2版本:
#include <stdio.h>#include <libssh2.h>
int main (){printf("libssh2 version: %s\n", LIBSSH2_VERSION );}
保存为 : check_libssh2.c
编译: gcc check_libssh2.c -o check_libssh2执行: ./check_libssh2预期的输出为:
libssh2 version: 1.9.0
积分:40
集群版本中启动agent的时候,可能会出现这个报错,原因是:libssh2的版本过低,可通过升级libssh2版本解决。
可以通过源码编译安装 libssh2 :
wget https://www.libssh2.org/download/libssh2-1.9.0.tar.gz
tar xzvf libssh2-1.9.0.tar.gz
cd libssh2-1.9.0
./configure
make
make install
提供一个C代码检查libssh2版本:
#include <stdio.h>
#include <libssh2.h>
int main ()
{
printf("libssh2 version: %s\n", LIBSSH2_VERSION );
}
保存为 : check_libssh2.c
编译: gcc check_libssh2.c -o check_libssh2
执行: ./check_libssh2
预期的输出为:
libssh2 version: 1.9.0