Chef 10与Debian 8合作吗?

时间:2015-07-01 12:05:18

标签: debian chef

使用Chef 10在Debian 8节点上引导Chef返回以下错误:

ERROR: Net::SSH::Exception: could not settle on kex algorithm

Debian 8与Chef 10不兼容吗?

1 个答案:

答案 0 :(得分:1)

看起来Chef 10附带了一个旧版本的net-ssh gem,它似乎与新的ssh kex默认值有关。

我强烈建议您尽快升级到厨师12,因为chef10已经过时了很长时间并且负担巨大的技术债务!

如果确实需要,可以手动修改节点上的openssh服务器配置(/etc/ssh/sshd_config),并允许使用旧的net-ssh模块的不安全的kex。 e.g:

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

我强烈建议您不要这样做,而是升级您的厨师设置。

另见: