【发布时间】:2014-10-05 01:56:25
【问题描述】:
我正在设置一个新的 Linux 服务器并且我正在编辑 sshd_config。我将使用协议版本 2(无论如何都是默认的):
Protocol 2
但是在默认的配置文件中我也发现了这两行:
KeyRegenerationInterval 3600
ServerKeyBits 768
Manpage sshd_config(5) 提到 KeyRegenerationInterval:
在协议版本 1 中,临时服务器密钥自动 在这么多秒后重新生成(如果已使用)。目的 再生是为了防止以后解密捕获的会话 闯入机器并偷走钥匙。关键是永远 存储在任何地方。如果值为 0,则永远不会重新生成密钥。这 默认为 3600(秒)。
所以我知道这个参数在 SSH1 中的作用。但我不使用SSH1。我使用默认版本 SSH2,但手册页没有提供关于协议版本 2 中KeyRegenerationInterval 效果的信息。KeyRegenerationInterval 在协议版本 2 中是否有任何影响?那么ServerKeyBits呢?
如果我在设置Protocol 2 时将此设置保留在配置文件中会怎样?删除这两行会发生什么?
我猜如果协议版本设置为 2,这两个参数将被忽略。但这只是猜测。从我读到现在我不能确定。你知道(不是猜测)KeyRegenerationInterval 和 ServerKeyBits 在 SSH2 中有什么影响吗?
【问题讨论】:
标签: configuration openssh sshd