rockylinux9 host_key_checking = False失效
时间: 2023-06-12 22:07:54 浏览: 212
`host_key_checking = False` 是 Ansible 的配置选项,用于关闭 SSH 主机密钥检查。如果该选项在 Rocky Linux 9 上失效,可能是因为 Rocky Linux 9 使用了更高版本的 OpenSSH,该版本可能不支持该选项或者具有不同的默认行为。
尝试在 `ansible.cfg` 文件中添加以下行:
```
[ssh_connection]
ssh_args = -o StrictHostKeyChecking=no
```
这会将 `-o StrictHostKeyChecking=no` 选项添加到 SSH 连接命令中,以关闭 SSH 主机密钥检查。如果这个方法仍然不起作用,你可以尝试手动添加主机密钥到 `~/.ssh/known_hosts` 文件中,或者检查是否存在其他 SSH 相关的配置问题。
相关问题
rockylinux9 host_key_checking = False失效
如果您在使用 Rocky Linux 9 时发现 `host_key_checking = False` 失效,可能是因为您正在使用的版本中默认启用了 `StrictHostKeyChecking`,它会验证远程主机的 SSH 主机密钥。
要禁用此选项,您可以编辑 `/etc/ssh/ssh_config` 文件,并将以下行添加到文件的末尾:
```
StrictHostKeyChecking no
```
然后,重启 SSH 服务以使更改生效:
```
sudo systemctl restart sshd
```
请注意,禁用 `StrictHostKeyChecking` 会增加连接到未知主机的风险。如果您需要对远程主机进行身份验证,建议使用其他方法,例如 SSH 密钥对。
阅读全文