重新解析 ssh_config 的条件是什么?

重新解析 ssh_config 的条件是什么?

设置 ssh_config 时,我们使用主机名规范化。不幸的是,在某些特殊情况下,这种规范化并不总是可行的,必须通过在配置文件中添加额外的部分来完成。

CanonicalizeHostname yes
CanonicalDomains first.domain second.domain third.domain
CanonicalizeFallbackLocal yes
CanonicalizeMaxDots 0

Match host name1
  HostName %h.first.domain

此外,由于我们使用了多个包含文件。假设ssh_config_main包含默认规范化和各种其他配置,而ssh_config_spec包含一些专业化,其中一些是“手动”规范化。

Include ssh_config_main
Include ssh_config_spec

为了使配置按预期工作,需要对主机名的每次更改(由规范化或匹配块完成)重新解析完整的配置。

问题:重新解析配置的条件是什么?我可以强制执行吗?

笔记:唯一提到重新解析的是man ssh_config关于启用规范化或使用final关键字的模糊陈述。单行表单是否Match final已经强制执行它?

相关内容