Клиент OpenSSH поддерживает конфигурации для каждого хоста, что-то похожее на это:
Host machine_set_A_1 machine_set_A_2 ...
User username_A
Host machine_set_B_1 machine_set_B_2 ...
User username_B
Директива Host
ограничивает все следующие объявления (вплоть до следующей директивы Host
) только для соединений с именами хостов, которые соответствуют любому шаблону, указанному после директивы.
Файл конфигурации клиента SSH обычно находится в /etc/ssh/ssh_config
(общесистемная конфигурация) и в ~/.ssh/config
(конфигурация для конкретного пользователя; директивы там переопределяют те из конфигурации системы).
Страница man для ssh_config(5)
содержит больше информации о доступных ключевых словах и больше информации о том, какие шаблоны поддерживаются (использование чего-то вроде Host *.groupA.uni.edu
, если применимо, может сэкономить некоторую печать).