Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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
up vote 8 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
Also you can use patterns, like * This might be shorter if you have a lot of similar servers around. – Dave Vogt Apr 25 '12 at 13:50

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

Your Answer


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.