php - 有没有办法在 PHP 中验证 SSH 公钥?

标签 php validation ssh ssh-keys public-key

我想在 php 中验证用户提交的公钥。我想要等同于 ssh-keygen -lf 命令的东西。

我试过了 violuke/rsa-ssh-key-fingerprint ,但与 ssh-keygen -lf 不同,它不会说明公钥是否有效。无论 key 是否有效,它都会返回一个散列。 我如何在 PHP 中验证公钥?

最佳答案

尝试使用 PublicKeyLoader::load 加载您的 key 来自 phpseclib .

如果成功,则 key 应该是有效的。

关于php - 有没有办法在 PHP 中验证 SSH 公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65750697/

相关文章:

java - org.apache.commons.net.ssh 文档

java - PHP if-else 主体都在执行

java - Spring Validation - 用于解决字段错误的类级别验证

java - 在 Java 中验证 IPv4 字符串

linux - 在 SSHD 配置中, "MaxStartups 10:30:60"是什么意思?

linux - 关于 nohup ssh 的内部结构

javascript - 需要帮助处理 XML HTTP 文件上传请求

php memory_get_peak_usage() 包括 mysql 内存使用情况?

php - 如何用一个 <br/> 标签正则表达式替换多个 <br/> 标签?

jquery - $(form).ajaxSubmit 不是函数