首页 > 解决方案 > 使用 PHPSecLib,调用 getSupportedVersions() 时得到空版本的原因是什么?

问题描述

我正在尝试使用 PHPSecLib 库对 CentOS 服务器进行身份验证,现在我的密码身份验证失败。

我正在运行的平台进行了“安全升级”,但我没有参与该过程以及他们为进行更改所做的工作。这现在已经导致array ( 'version' => NULL, ). 以前的平台版本将返回array ( 'version' => 3, )

我猜这是一个糟糕的服务器配置,但我不确定什么设置会导致这种不匹配。/etc/ssh/sshd_config 中没有任何未注释的内容会更改协议

标签: centosopensshphpseclib

解决方案


问题是密码被标记为过期密码。即使登录成功,PHPSecLib 也将无法登录,并且没有给出明确的答案。


推荐阅读