0

我有以下无密码 SSH 设置 -

  • Centos 7 上的 sssd (1.16.5)
  • 活动目录与Secure Only Dynamic Updates
  • 使用 Kerberos TGT 的无密码 ssh
  • 客户端主机名 - client1.int.example.com
  • AD 域名 - ad.example.net
  • sssd.conf 有配置ad_hostname = client1.ad.example.net

此设置工作正常,但每当已加入 AD 域的服务器使用新的私有 IP 和相同的主机名重新启动时,无法更新其 DNS 并出现以下错误 -

(2021-05-24  5:32:41): [be[ad.example.net]] [child_sig_handler] (0x0020): child [6225] failed with status [2].
(2021-05-24  5:32:41): [be[ad.example.net]] [nsupdate_child_handler] (0x0040): Dynamic DNS child failed with status [512]
(2021-05-24  5:32:41): [be[ad.example.net]] [be_nsupdate_done] (0x0040): nsupdate child execution failed [1432158239]: Dynamic DNS update failed
(2021-05-24  5:32:41): [be[ad.example.net]] [sdap_dyndns_update_done] (0x0080): nsupdate failed, retrying.

当设置 sssd 日志级别 = 9 时,收到以下附加消息 -

start_gssrequest
tkey query failed: GSSAPI error: Major = Unspecified GSS failure.  Minor code may provide more information, Minor = Server not found in Kerberos database.

出现上述错误是因为我的客户端主机名和 AD 域 fqdn 不同。我们不想设置AD Dynamic Updates = Unsecure.

我怎样才能解决这个问题?

4

0 回答 0