Grouping hosts in SSH Config
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?
ssh
add a comment |
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?
ssh
add a comment |
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?
ssh
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?
ssh
ssh
asked Oct 21 '11 at 9:54
Jorn van de Beek
3314
3314
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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
Host *.company.com
User jornw
The * can also be used to do string matching for hosts
4
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 a 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.
1
An example of how this is achieved would be helpful.
– Tim Radcliffe
May 23 '13 at 9:39
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f349007%2fgrouping-hosts-in-ssh-config%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
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
Host *.company.com
User jornw
The * can also be used to do string matching for hosts
4
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 a comment |
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
Host *.company.com
User jornw
The * can also be used to do string matching for hosts
4
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 a comment |
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
Host *.company.com
User jornw
The * can also be used to do string matching for hosts
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
Host *.company.com
User jornw
The * can also be used to do string matching for hosts
edited Dec 14 '18 at 17:39
Marcus Karpoff
1034
1034
answered Oct 21 '11 at 10:53
ThatGraemeGuy
2,67312026
2,67312026
4
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 a comment |
4
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
4
4
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
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 a 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.
1
An example of how this is achieved would be helpful.
– Tim Radcliffe
May 23 '13 at 9:39
add a 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.
1
An example of how this is achieved would be helpful.
– Tim Radcliffe
May 23 '13 at 9:39
add a 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.
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.
answered May 23 '13 at 8:32
neutrinus
1393
1393
1
An example of how this is achieved would be helpful.
– Tim Radcliffe
May 23 '13 at 9:39
add a comment |
1
An example of how this is achieved would be helpful.
– Tim Radcliffe
May 23 '13 at 9:39
1
1
An example of how this is achieved would be helpful.
– Tim Radcliffe
May 23 '13 at 9:39
An example of how this is achieved would be helpful.
– Tim Radcliffe
May 23 '13 at 9:39
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f349007%2fgrouping-hosts-in-ssh-config%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown