我有一堆名称为 srv1.domain.com、srv2.domain.com、...、srv50.domain.com 的服务器
我希望能够通过以下方式连接到这些服务器 ssh srv1
我不想将 50 个配置条目放到我的 .ssh/config 中,例如
HOST srv1
HOSTNAME srv1.domain.com
USER amac
IdentityFile /home/amac/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
我喜欢的是正则表达式匹配,它允许我写一些类似的东西
HOSTNAME (srv[0-9]*).domain.com
HOST \1
USER amac
IdentityFile /home/amac/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
这可能吗?也许通过创建一个 bash 别名将“srv(.*)”的所有实例转换为 srv\1.domain.com,其中 \1 对应于正则表达式匹配的括号中的子字符串?
谢谢。