Ssh
如何生成一個小的 RSA 密鑰
我想要,
ssh-keygen -t rsa -b 512
但我的 linux 太“最新”了,不允許這樣做。無論如何將設置修改為:
- 生成 512 位密鑰
- 讓我使用該密鑰對伺服器進行身份驗證
是的,我知道它不好的安全做法,但我實際上正在做一些安全研究。這台機器將被燒毀,沒有任何價值。這純粹是為了研究
如果僅用於研究…在容器中執行舊版本。根據OpenSSH 發行說明,對 512 位密鑰的支持在 8.2 版本中被刪除,因此您需要 8.1 或更早版本。在 docker hub 上有幾個舊版本的容器可用。
您將需要舊版本的客戶端和伺服器。
標準 ssh-keygen 沒有辦法做到這一點。但是您可以從https://github.com/openssh/openssh-portable下載原始碼,然後將其重新編譯
SSH_RSA_MINIMUM_MODULUS_SIZE
為 512 位而不是其目前值。sshkey.h
您可以在標頭檔中找到此 const 變數。