SSH connection(-5): Unable to exchange encryption keys
这篇文章最后更新于397天前,您需要注意相关的内容是否还可用,如有疑问请联系作者!
SSH connection(-5): Unable to exchange encryption keys
由于宝塔面板的libssh2版本较低产生错误
请根据以下办法自行升级 即可
这里我以prokvm或procloud使用的PHP72版本为例操作
先下载这2文件
wget http://www.libssh2.org/download/libssh2-1.11.0.tar.gz
wget http://pecl.php.net/get/ssh2-1.4.tgz
先安装 libssh2
tar -zxvf libssh2-1.11.0.tar.gz cd libssh2-1.11.0 ./configure --prefix=/usr/local/libssh2 make && make install
会将libssh2安装到/usr/local/libssh2
再安装ssh2
tar -zxvf ssh2-1.4.tgz cd ssh2-1.4 /www/server/php/72/bin/phpize ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/www/server/php/72/bin/php-config make && make install
注意这里的 phpize 和 /www/server/php/72/bin/php-config 需要根据你的实际情况进行调整,可能PHP版本不同,也可能路径不同,我这里是宝塔+php7.2
然后将组件加入 php.ini
extension=ssh2.so
重启php,查看phpinfo();
文章版权声明:除非注明,否则均为IT技术交流分享 IDC管理计费系统 私有云管理系统 PVE管理系统 私有云系统原创文章,转载或复制请以超链接形式并注明出处。