Você poderia criar uma função assim:
sshx () {
ssh "machine$1" -l root
}
Então você deve executar sshx 1
Estou tentando criar um alias complexo.
Eu tenho muitos servidores para os quais eu tenho que escrever e escrever todo o comando é bastante irritante algumas vezes.
Eu criei aliases para todas as máquinas:
alias machine1="ssh machine1 -l root"
alias machine2="ssh machine2 -l root",
mas gostaria de saber se posso criar um alias dinâmico.
alias maxhinex="ssh machinex -l root"
so quando escrevo machine1 no terminal vai para machine1 e quando escrevo machine2 vai para machine2.
Estou perguntando isso porque tenho 50 servidores, o que significa muitos aliases. E se eu tiver novos servidores, isso significa novos aliases. Todos eles são adicionados a / etc / hosts.
Isso é possível?
Você poderia criar uma função assim:
sshx () {
ssh "machine$1" -l root
}
Então você deve executar sshx 1