我正在尝试在我的.ssh/config
文件中创build一个SSH别名,它将匹配任何以.vpn结尾的主机,并将主机名展开为[name].vpn.domainname.com
我可以通过将主机指定为Host *.vpn
来匹配任何.vpn域名,但是我在扩展域时遇到了问题。
理想情况下,我想要的东西如:
Host *.vpn HostName $HOST.domainname.com
我看了一下,但是我找不到像这样的SSH别名的例子。
http://collectiveidea.com/blog/archives/2011/02/04/how-to-ssh-aliases/ http://osxdaily.com/2011/04/05/setup-ssh-config-fie/
这种别名可能与SSH别名? 如果是这样怎么办? 如果没有,任何其他的想法我怎么能实现这个结果?
我真的想停止input完整的域名,并且不必为vpn上的每台机器添加50个左右的别名。
从ssh_config(5)
手册页:
如果主机名称包含字符序列'%h',则将用命令行[…]上指定的主机名替换。
Host *.vpn HostName %h.domainname.com