ssh foo
我正在尝试指定或ssh bar
;形式的命令的配置其中 foo 和 bar 实际上是foo.xyz.org
and bar.xyz.org
butxyz.org
是由我的 VPN 搜索域提供的。
我已经浏览了手册页,但我无法找到执行此操作的方法。
如果我事先了解 xyz.org,域规范化似乎已经接近完成我的需要。
Host *
CanonicalDomains xyz.org
CanonicalizeHostname yes
有没有更好的办法?
答案1
我不确定我是否理解你想要做什么,但这行不通(在~/.ssh/config
):
CanonicalDomains xyz.org
Match canonical final host *.xyz.org
User root
?
答案2
在 ~/.ssh/config 上,您可以为每个主机创建特定的配置,例如
Host f1
User xrisk
Hostname foo
IdentityFile ~/.ssh/id_ed25519-test
然后您可以使用它的短名称 ssh 到它:ssh s1