2013-11-13 3 views
-1

Мне нравится указывать хосты/файлы идентификации/etc в файле ssh_config. Тем не менее, я бы идеально хотел иметь пару различных конфигураций SSH каждый под своим контролем версий. Есть ли способ ссылаться на другой файл типа ssh_config из ssh_config?Файлы конфигурации Multipe SSH

Что-то вроде этого (синтаксис Load является то, что я ищу, но не могу найти в man pages.

~/.ssh/конфигурации

Load config_file_a 
Load config_file_b  

~/.ssh/config_file_a

# Options for one host 
Host serverA 
    HostName serverA.myserver.com 

~/.ssh/config_file_b

# Options for another host 
Host serverB 
    HostName serverB.myserver.com 

ответ

1

Ни в коем случае, чтобы сделать это, что я знаю. Если вам действительно нужно сделать это, я хотел бы предложить сценарии его - то есть написать сценарий, как так (предполагающая Баш скрипт, но вы можете использовать любой поддерживает вашу ОС):

cat /path/to/config1 /path/to/config2 .... /path/to/configN > ~/.ssh/config 

Rerun вашего скрипт всякий раз, когда вы вносите изменения в любой из ваших конфигурационных файлов. Еще лучше, если ваша система контроля версий поддерживает сценарии-крючки, автоматизируйте ее.

+0

Я склоняюсь к подобному подходу. Единственным недостатком является то, что я надеялся разрешить ему работать с существующими 'ssh_config'. Я думаю, что я собираюсь просто добавить его к тому, что есть, и включить какой-то заполнитель, чтобы я мог его заменить, если что-то изменится –

Смежные вопросы