如何制作.ssh / config文件主机名可配置

时间:2017-04-12 21:54:46

标签: ssh openssh ssh-config

我正在尝试设置~/.ssh/config文件,并希望使主机名可配置

ssh pe1-cl1-bo1 should resolve to perf1-client1.app.bo1.host.in
ssh pe1-c2-bo3 should resolve to perf1-client2.app.bo3.host.in

i.e 
pe -> expands to perf
cl -> expands to client
bo -> remains as it s 

我只想在〜/ .ssh / config文件中输入一个条目

Host $1-$2-$3
    Hostname $1.$2..$3

任何人都可以建议一种方法吗?我尝试使用ProxyCommand,但无法弄清楚如何使用它。

1 个答案:

答案 0 :(得分:1)

ssh_config无法做到这一点。没有机制来进行这种替换。但是您应该能够编写bash函数来为您进行解析。