我正在尝试在.ssh/config
文件中创建一个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别名?如果是这样,怎么办呢?如果没有,任何其他想法如何才能实现这一结果?
我真的想要不再输入完整的域名,并且不必为vpn上的每台机器添加50个左右的别名。
答案 0 :(得分:6)
来自ssh_config(5)
手册页:
如果是主机名 包含字符序列'%h',然后将替换它 使用命令行[...]上指定的主机名。
Host *.vpn
HostName %h.domainname.com