向后兼容的 openssh 配置?

向后兼容的 openssh 配置?

我的 ~/.ssh/config 包含以下内容:

HostKeyAlgorithms +ssh-dss

我将此配置复制到多个系统。最近,我将其复制到运行 OpenSSH v5.3 的系统,但该条目现在出现错误:

/home/sparr/.ssh/config line 3: Bad protocol 2 host key algorithms '+ssh-dss'.

有没有办法使此配置向后兼容,以便新选项可用于较新的客户端并忽略较旧的客户端?

答案1

旧版 OpenSSH 不支持该+符号。但您可以按照列出所有算法(这些版本中常见的算法)的方式来书写它:

HostKeyAlgorithms [email protected],[email protected],[email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519,ssh-rsa,ssh-dss

或者只是真正更新您的服务器并且不要使用 DSA 主机密钥,因为它们不安全。

相关内容