在 Java 中验证 SSH 主机密钥格式

Djo*_*use 5 java regex ssh ssh-keys

有没有一种好方法来验证SSH 主机密钥的格式/模式?

我见过一些人使用正则表达式来验证 RSA:

^(ssh-[a-z]{3}) ([0-9]{3,4}) ([0-9a-f]{2}:){15}[0-9a-f]{2}$
Run Code Online (Sandbox Code Playgroud)

或者在 Python 上使用这样的解析器。

你们能帮忙处理DSA / ECDSAed25519正则表达式吗?

我没有建立一个很好的解析器来通过 Java 上的 Pythonic 方式来完成它:(

Mar*_*ryl 0

尝试使用JSch 库中的KnownHosts