centos - 使用 PHPSecLib,调用 getSupportedVersions() 时得到空版本的原因是什么?
问题描述
我正在尝试使用 PHPSecLib 库对 CentOS 服务器进行身份验证,现在我的密码身份验证失败。
我正在运行的平台进行了“安全升级”,但我没有参与该过程以及他们为进行更改所做的工作。这现在已经导致array ( 'version' => NULL, )
. 以前的平台版本将返回array ( 'version' => 3, )
我猜这是一个糟糕的服务器配置,但我不确定什么设置会导致这种不匹配。/etc/ssh/sshd_config 中没有任何未注释的内容会更改协议
解决方案
问题是密码被标记为过期密码。即使登录成功,PHPSecLib 也将无法登录,并且没有给出明确的答案。
推荐阅读
- apache - Zend 或 Apache 正在用 data:image 替换我的 src 值
- oracle - PL SQL 索引,拉取具有特定结尾的数据
- c# - 在 C# 中编写泛型以返回数据类型
- docker - Docker / Container / Isolation 如何让程序运行得更快?
- python - 面对 AttributeError: for 'tag_' using Spacy in Python
- html - 样式化 Angular 材质分页器
- javascript - 选择选项值单击然后自动选择另一个页面选择用户在使用 jquery 之前选择的选项
- java -
溪流 映射(函数映射器)流 - java - IntelliJ:更改 Java 的类或数据类型的颜色
- python - 如何在python中将大图像分成小块