Прямо сейчас в моем .ssh/config есть много таких записей:

Host         a
Hostname     foo01.bar.quuux.zot.d.t.s.cc
User         sds
ProxyCommand ssh -A -l sds XXX.XXX.XXX.XXX nc %h %p

Host         b
Hostname     goooo013.zoo.bar.quuux.zot.d.t.s.cc
User         sds
ProxyCommand ssh -A -l sds XXX.XXX.XXX.XXX nc %h %p

единственное различие между записями - это псевдоним Host и первая часть имени Hostname .

Интересно, можно ли избежать этого скучного дублирования?

1 ответ1

0

Извините, в ssh_config, похоже, нет домена по умолчанию. Если ваш компьютер также находится по адресу .zoo.bar.quuux.zot.dtscc, тогда вам не нужно доменное имя. Если это не удастся, лучше всего либо сделать это вручную, как вы, вероятно, делаете это сейчас, либо написать сценарий, который принимает строки:

a foo01
b goooo013

и выводит файл .ssh/config (или может написать макрос в вашем любимом текстовом редакторе, который выполняет преобразование).

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