3
SSH Config中的Host和HostName有什么区别?
手册页说: 主办 Host将以下声明(最多下一个Host关键字)限制为仅与那些在关键字之后给出的模式之一匹配的主机。如果提供了多个模式,则应将其用空格分隔。单个“ *”作为模式可用于为所有主机提供全局默认值。主机是命令行上给出的主机名参数(即,在匹配之前,该名称不会转换为规范化的主机名)。 可以通过在模式条目前面加上感叹号(`!)来否定该模式条目。如果否定条目匹配,则主机条目将被忽略,无论该行上是否有其他任何模式都匹配。因此,否定匹配对于为通配符匹配提供例外很有用。 有关模式的更多信息,请参见模式。 主机名 HostName指定要登录的真实主机名。这可以用来指定主机的昵称或缩写。如果主机名包含字符序列'%h',则它将替换为在命令行上指定的主机名(这对于处理不合格的名称很有用)。默认名称是在命令行上给出的名称。也允许使用数字IP地址(在命令行和HostName规范中)。 例如,当我想为GitHub创建SSH Config时,Host和HostName应该分别是什么?
23
ssh