1

Я пытаюсь создать сложный псевдоним.

У меня есть много серверов, к которым я должен подключиться по ssh, и написание всей команды иногда раздражает.
Я создал псевдонимы для каждой машины:

alias machine1="ssh machine1 -l root"
alias machine2="ssh machine2 -l root",

но мне интересно, могу ли я создать динамический псевдоним.
alias maxhinex="ssh machinex -l root" поэтому, когда я пишу machine1 в терминале, он переходит на machine1, а когда я пишу machine2 - на machine2.

Я спрашиваю об этом, потому что у меня около 50 серверов, что означает много псевдонимов. И если у меня есть новые серверы, это означает, что новые псевдонимы. Все они добавляются в /etc /hosts.
Это возможно?

1 ответ1

1

Вы можете создать такую функцию:

sshx () {
        ssh "machine$1" -l root
}

Затем вы должны выполнить sshx 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .