У вас есть отдельные ключи ssh для каждого сервера?Вы можете связать их (один ключ для каждого типа / функции сервера).Тогда вам не нужно будет указывать каждый из них в файле конфигурации.
Другим способом является вызов ключа из командной строки вместо файла конфигурации, например:
ssh -i /root/.ssh/id_rsa_XXX -l user.name server.example.com
Если вы сделаете это осторожно, вы можете создать /root/.ssh/hostname, где hostname - это фактическое имя хоста сервера, к которому вы хотите подключиться.Например:
/root/.ssh/server.example.com
Затем можно выполнить сценарий (BASH) следующим образом (при условии, что вы вызываете сценарий dossh.sh):
key_and_hostname=$1
ssh -i /root/.ssh/${key_and_hostname} -l user.name ${key_and_hostname}
вызвать сценарий следующим образом:
dossh.sh server.example.com