Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Can I configure the hosts in my SSH config by groups? For example, I'd like to set a single same user to be used for one group of hosts and another one for another group of hosts.

If it's not possible out of the box, I guess there might be tools that can write or manage your ssh_config through a config file format with some richer options?

share|improve this question
add comment

2 Answers

up vote 4 down vote accepted

You should take a look at man 5 ssh_config for all the details on this, but yes, you can do that by doing this in your ~/ssh_config:

Host srv1 srv2 srv3
    User jorn

Host srv4 srv5 srv6
    User jornv
share|improve this answer
1  
Also you can use patterns, like *.company.com. This might be shorter if you have a lot of similar servers around. –  Dave Vogt Apr 25 '12 at 13:50
add comment

You could use a template system like Jinja2 to generate ssh ~/.ssh/config. I use such system to merge multiple ssh configs from multiple envs.

share|improve this answer
    
An example of how this is achieved would be helpful. –  Tim Radcliffe May 23 '13 at 9:39
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.