gpt4 book ai didi

linux - 是否可以在 ssh 别名中将主机作为变量访问以扩展主机名?

转载 作者:可可西里 更新时间:2023-11-01 11:46:54 27 4
gpt4 key购买 nike

我正在尝试在我的 .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 个左右的别名。

最佳答案

来自 ssh_config(5) 手册页:

If the hostname contains the character sequence ‘%h’, then this will be replaced with the host name specified on the commandline [...].

Host *.vpn
HostName %h.domainname.com

关于linux - 是否可以在 ssh 别名中将主机作为变量访问以扩展主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332469/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com