为 OpenSSH 生成自己的(更强的)RSA 主机密钥?

0xC*_*22L 6 ssh openssh

我想用 4096 位长度之一替换安装 OpenSSH 或第一次启动时生成的默认 2048 位主机密钥。

这导致两个问题:

  • OpenSSH 是否允许使用 4096 位 RSA 主机密钥运行(显然对于 SSH2)?
  • 如何ssh-keygen说服不提示输入密码?

我运行的 OpenSSH 版本是 6.6p1。

And*_*ese 5

ssh-keygen最有可能支持的任何密钥长度也sshd适用。除此之外,您应该ssh-keygen -h无论如何都应该生成您的主机密钥,因此如果ssh-keygen不是完全愚蠢,它应该通知您主机密钥是否不支持所需的密钥长度。

密码可以指定为-N; 如果您不希望密钥被加密,只需指定一个空密钥(因此,Enter如果它提示您将具有相同的效果,则只需点击即可)。