这在 ssh 配置中意味着什么:“HostName %h”?

这在 ssh 配置中意味着什么:“HostName %h”?

我有一个 ssh 配置文件,其中包含我不理解的内容。

Host my_alias
    HostName [email protected]
    HostName %h
    ProxyCommand ssh -W %h:%p me2.myserver.com

我以为 %h 代表主机名。是什么意思HostName %h

答案1

你通常会使用Hostname %h

Host my-*
    Hostname %h.site.dom

my-这会将任何以(eg )开头的主机扩展my-test到 FQDN (eg my-test.site.dom)

Hostname %h它本身不会做任何事情。

正如您还首先定义的那样(并且 ssh_config 表示“对于每个参数,将使用第一个获得的值。”)该条目将被忽略。HostName [email protected]

相关内容