OpenSSH/OpenSSH 配置中的模式匹配
外观
< OpenSSH
模式由零个或多个非空白字符组成。星号 (*) 匹配一行中的零个或多个字符,问号 (?) 匹配一个字符。例如,要指定一组应用于 ssh_config(5) 中“.co.uk”域集中的任何主机的一组声明,可以使用以下模式。
Host *.co.uk
以下模式将匹配 192.168.0.1 - 192.168.0.9 范围内的任何主机。
Host 192.168.0.?
模式列表是通过空格分隔的模式列表。以下模式列表匹配“.co.uk”或“.ac.uk”域中的主机。
Host *.co.uk *.ac.uk
单个模式本身或作为模式列表的一部分可以通过在前面加上感叹号 (!) 来否定。以下将匹配example.org 中的任何主机,除了gamma。
Host *.example.org !gamma.example.org
在 ssh_config(5) 中的模式列表不使用逗号。密钥中的模式列表需要逗号。
例如,要允许从组织内的任何位置使用密钥,但从拨号池除外,可以在authorized_keys 中使用以下条目。
from="!*.dialup.example.com,*.example.com"
另请参见 glob(7)