我想要,ssh-keygen -t rsa -b 512
但我的 linux 太“最新”了,不允许这样做。无论如何将设置修改为:
- 生成 512 位密钥
- 让我使用该密钥对服务器进行身份验证
是的,我知道它不好的安全做法,但我实际上正在做一些安全研究。这台机器将被烧毁,没有任何价值。这纯粹是为了研究
我想要,ssh-keygen -t rsa -b 512
但我的 linux 太“最新”了,不允许这样做。无论如何将设置修改为:
是的,我知道它不好的安全做法,但我实际上正在做一些安全研究。这台机器将被烧毁,没有任何价值。这纯粹是为了研究
标准 ssh-keygen 没有办法做到这一点。但是您可以从https://github.com/openssh/openssh-portable下载源代码,然后将其重新编译
SSH_RSA_MINIMUM_MODULUS_SIZE
为 512 位而不是其当前值。sshkey.h
您可以在头文件中找到此 const 变量。如果仅用于研究...在容器中运行旧版本。根据OpenSSH 发行说明,对 512 位密钥的支持在 8.2 版本中被删除,因此您需要 8.1 或更早版本。在 docker hub 上有几个旧版本的容器可用。
您将需要旧版本的客户端和服务器。