CentOS5 和 OpenSSH 无法识别 sshd_config 中的“HashKnownHosts”和“StrictHostKeyChecking”指令

CentOS5 和 OpenSSH 无法识别 sshd_config 中的“HashKnownHosts”和“StrictHostKeyChecking”指令

我正在 CentOS 5 上运行最新版本的 OpenSSH (4.3p2)。当我尝试使用启动服务器时/etc/init.d/sshd start,这是来自 bash 的输出:

Starting sshd: 
   /etc/ssh/sshd_config: line 130: Bad configuration option: HashKnownHosts
   /etc/ssh/sshd_config: line 134: Bad configuration option: StrictHostKeyChecking
   /etc/ssh/sshd_config: terminating, 2 bad configuration options

我的 sshd 手册页表明它支持散列的 known_hosts 文件,但是我的 sshd_config 手册页没有提及这两个指令。

哈希已知主机严格主机密钥检查包含在 RHEL / CentOS 维护的 OpenSSH 版本中吗?

如果没有,我可以使用什么解决方法?我可以安全地从源代码安装最新稳定版本的 OpenSSH 吗?我不愿意将 known_hosts 保留为纯文本。

答案1

尝试使用 /etc/ssh/ssh_config 而不是 sshd config。这些设置似乎是针对 ssh 客户端的,而不是守护进程的。

相关内容