DNS record for SSH (docker) The Next CEO of Stack OverflowTeamSpeak Redirect via CName &| SRV Record?Minecraft DNS SRV record correct setupHow do I write a SRV record for PPTP?Is it possible to have two host identifications for a single domain?SSH tunnel to Docker containerForward ssh connections to docker container by hostnameHow to limit access from host to docker containerconnecting to apache server in docker container (osx and docker-machine) FROM INTERNETDocker does not resolve DNS from BIND serverRedirect SSH connexion to another port in function of (sub)domaine
Why do we say “un seul M” and not “une seule M” even though M is a “consonne”?
What happens if you break a law in another country outside of that country?
Does the Idaho Potato Commission associate potato skins with healthy eating?
How to coordinate airplane tickets?
Planeswalker Ability and Death Timing
Is the offspring between a demon and a celestial possible? If so what is it called and is it in a book somewhere?
Another proof that dividing by 0 does not exist -- is it right?
What steps are necessary to read a Modern SSD in Medieval Europe?
Is a distribution that is normal, but highly skewed, considered Gaussian?
Free fall ellipse or parabola?
How badly should I try to prevent a user from XSSing themselves?
Strange use of "whether ... than ..." in official text
Compensation for working overtime on Saturdays
Oldie but Goldie
Can you teleport closer to a creature you are Frightened of?
Could you use a laser beam as a modulated carrier wave for radio signal?
Is this a new Fibonacci Identity?
How to implement Comparable so it is consistent with identity-equality
How can I separate the number from the unit in argument?
Is there a rule of thumb for determining the amount one should accept for a settlement offer?
How do I secure a TV wall mount?
Can this transistor (2N2222) take 6 V on emitter-base? Am I reading the datasheet incorrectly?
pgfplots: How to draw a tangent graph below two others?
How does a dynamic QR code work?
DNS record for SSH (docker)
The Next CEO of Stack OverflowTeamSpeak Redirect via CName &| SRV Record?Minecraft DNS SRV record correct setupHow do I write a SRV record for PPTP?Is it possible to have two host identifications for a single domain?SSH tunnel to Docker containerForward ssh connections to docker container by hostnameHow to limit access from host to docker containerconnecting to apache server in docker container (osx and docker-machine) FROM INTERNETDocker does not resolve DNS from BIND serverRedirect SSH connexion to another port in function of (sub)domaine
I have a docker container which bind the port 2222:22. It's possible to connect using ssh -T sub.example.com -p 2222
.
I'm looking for a way to access ssh the container without specify the port number. I thought this could be done with a DNS record.
I set a DNS record SRV _ssh._tcp.sub 5 10022 sub.example.com
to my domain in the admin interface of my provider, this does not work.
Is there a way to do that?
domain-name-system ssh docker
New contributor
add a comment |
I have a docker container which bind the port 2222:22. It's possible to connect using ssh -T sub.example.com -p 2222
.
I'm looking for a way to access ssh the container without specify the port number. I thought this could be done with a DNS record.
I set a DNS record SRV _ssh._tcp.sub 5 10022 sub.example.com
to my domain in the admin interface of my provider, this does not work.
Is there a way to do that?
domain-name-system ssh docker
New contributor
1
No, there isn't.
– Gerald Schneider
2 days ago
add a comment |
I have a docker container which bind the port 2222:22. It's possible to connect using ssh -T sub.example.com -p 2222
.
I'm looking for a way to access ssh the container without specify the port number. I thought this could be done with a DNS record.
I set a DNS record SRV _ssh._tcp.sub 5 10022 sub.example.com
to my domain in the admin interface of my provider, this does not work.
Is there a way to do that?
domain-name-system ssh docker
New contributor
I have a docker container which bind the port 2222:22. It's possible to connect using ssh -T sub.example.com -p 2222
.
I'm looking for a way to access ssh the container without specify the port number. I thought this could be done with a DNS record.
I set a DNS record SRV _ssh._tcp.sub 5 10022 sub.example.com
to my domain in the admin interface of my provider, this does not work.
Is there a way to do that?
domain-name-system ssh docker
domain-name-system ssh docker
New contributor
New contributor
edited 2 days ago
peterh
4,41192442
4,41192442
New contributor
asked 2 days ago
Maximilian EbelMaximilian Ebel
63
63
New contributor
New contributor
1
No, there isn't.
– Gerald Schneider
2 days ago
add a comment |
1
No, there isn't.
– Gerald Schneider
2 days ago
1
1
No, there isn't.
– Gerald Schneider
2 days ago
No, there isn't.
– Gerald Schneider
2 days ago
add a comment |
3 Answers
3
active
oldest
votes
You need clients that actually use SRV records as well and as far as I know none of the (common) SSH clients do ...
Very few common applications/protocols actually support SRV records.
Instead: edit your ssh clients configuration file ~/.ssh/config
make an entry for that host and you at least will no longer have to explicitly specify the port number on the commandline every time you need to connect:
#~/.ssh/conf
Host sub.example.com
HostName sub.example.com
Port 2222
...
and then ssh sub.example.com
add a comment |
I am using wrapsrv together with ProxyCommand
and socat
to use SRV
records for determination of connection endpoint:
Host *.my.domain
ProxyCommand wrapsrv _ssh._tcp.%h socat STDIO TCP:%%h:%%p
The advantage is that both scp
and sftp
should use it from ssh config file.
Please note that SRV
record needs THREE integers: priority, weight and port, not two as you are showing in your question.
indeed the ability to be reused by all commands is interesting
– A.B
2 days ago
add a comment |
Some people wanted to solve the same issue as you and made a wrapper. I didn't test those tools, but from reading them, they do look up and use the port information. (They might even do more: doing ssh to the name defined in the SRV record, can end up in a different hostname if the record was so defined.). Now supporting other commands (scp, sftp...) or multiple hosts is not supported there.
ssh-srv-wrapper.sh (bash)
Introduction
ssh-srv-wrapper is bash shell script which tries to find a SSH SRV
record for the first host and uses what is found rather than what was
passed (if a valid record is found).
sshsrv (go)
sshsrv is a simple program to lookup and connect to an SSH endpoint
via DNS SRV records.
add a comment |
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
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
);
);
Maximilian Ebel is a new contributor. Be nice, and check out our Code of Conduct.
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%2fserverfault.com%2fquestions%2f960733%2fdns-record-for-ssh-docker%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You need clients that actually use SRV records as well and as far as I know none of the (common) SSH clients do ...
Very few common applications/protocols actually support SRV records.
Instead: edit your ssh clients configuration file ~/.ssh/config
make an entry for that host and you at least will no longer have to explicitly specify the port number on the commandline every time you need to connect:
#~/.ssh/conf
Host sub.example.com
HostName sub.example.com
Port 2222
...
and then ssh sub.example.com
add a comment |
You need clients that actually use SRV records as well and as far as I know none of the (common) SSH clients do ...
Very few common applications/protocols actually support SRV records.
Instead: edit your ssh clients configuration file ~/.ssh/config
make an entry for that host and you at least will no longer have to explicitly specify the port number on the commandline every time you need to connect:
#~/.ssh/conf
Host sub.example.com
HostName sub.example.com
Port 2222
...
and then ssh sub.example.com
add a comment |
You need clients that actually use SRV records as well and as far as I know none of the (common) SSH clients do ...
Very few common applications/protocols actually support SRV records.
Instead: edit your ssh clients configuration file ~/.ssh/config
make an entry for that host and you at least will no longer have to explicitly specify the port number on the commandline every time you need to connect:
#~/.ssh/conf
Host sub.example.com
HostName sub.example.com
Port 2222
...
and then ssh sub.example.com
You need clients that actually use SRV records as well and as far as I know none of the (common) SSH clients do ...
Very few common applications/protocols actually support SRV records.
Instead: edit your ssh clients configuration file ~/.ssh/config
make an entry for that host and you at least will no longer have to explicitly specify the port number on the commandline every time you need to connect:
#~/.ssh/conf
Host sub.example.com
HostName sub.example.com
Port 2222
...
and then ssh sub.example.com
answered 2 days ago
HBruijnHBruijn
55.9k1190150
55.9k1190150
add a comment |
add a comment |
I am using wrapsrv together with ProxyCommand
and socat
to use SRV
records for determination of connection endpoint:
Host *.my.domain
ProxyCommand wrapsrv _ssh._tcp.%h socat STDIO TCP:%%h:%%p
The advantage is that both scp
and sftp
should use it from ssh config file.
Please note that SRV
record needs THREE integers: priority, weight and port, not two as you are showing in your question.
indeed the ability to be reused by all commands is interesting
– A.B
2 days ago
add a comment |
I am using wrapsrv together with ProxyCommand
and socat
to use SRV
records for determination of connection endpoint:
Host *.my.domain
ProxyCommand wrapsrv _ssh._tcp.%h socat STDIO TCP:%%h:%%p
The advantage is that both scp
and sftp
should use it from ssh config file.
Please note that SRV
record needs THREE integers: priority, weight and port, not two as you are showing in your question.
indeed the ability to be reused by all commands is interesting
– A.B
2 days ago
add a comment |
I am using wrapsrv together with ProxyCommand
and socat
to use SRV
records for determination of connection endpoint:
Host *.my.domain
ProxyCommand wrapsrv _ssh._tcp.%h socat STDIO TCP:%%h:%%p
The advantage is that both scp
and sftp
should use it from ssh config file.
Please note that SRV
record needs THREE integers: priority, weight and port, not two as you are showing in your question.
I am using wrapsrv together with ProxyCommand
and socat
to use SRV
records for determination of connection endpoint:
Host *.my.domain
ProxyCommand wrapsrv _ssh._tcp.%h socat STDIO TCP:%%h:%%p
The advantage is that both scp
and sftp
should use it from ssh config file.
Please note that SRV
record needs THREE integers: priority, weight and port, not two as you are showing in your question.
answered 2 days ago
TomekTomek
950154
950154
indeed the ability to be reused by all commands is interesting
– A.B
2 days ago
add a comment |
indeed the ability to be reused by all commands is interesting
– A.B
2 days ago
indeed the ability to be reused by all commands is interesting
– A.B
2 days ago
indeed the ability to be reused by all commands is interesting
– A.B
2 days ago
add a comment |
Some people wanted to solve the same issue as you and made a wrapper. I didn't test those tools, but from reading them, they do look up and use the port information. (They might even do more: doing ssh to the name defined in the SRV record, can end up in a different hostname if the record was so defined.). Now supporting other commands (scp, sftp...) or multiple hosts is not supported there.
ssh-srv-wrapper.sh (bash)
Introduction
ssh-srv-wrapper is bash shell script which tries to find a SSH SRV
record for the first host and uses what is found rather than what was
passed (if a valid record is found).
sshsrv (go)
sshsrv is a simple program to lookup and connect to an SSH endpoint
via DNS SRV records.
add a comment |
Some people wanted to solve the same issue as you and made a wrapper. I didn't test those tools, but from reading them, they do look up and use the port information. (They might even do more: doing ssh to the name defined in the SRV record, can end up in a different hostname if the record was so defined.). Now supporting other commands (scp, sftp...) or multiple hosts is not supported there.
ssh-srv-wrapper.sh (bash)
Introduction
ssh-srv-wrapper is bash shell script which tries to find a SSH SRV
record for the first host and uses what is found rather than what was
passed (if a valid record is found).
sshsrv (go)
sshsrv is a simple program to lookup and connect to an SSH endpoint
via DNS SRV records.
add a comment |
Some people wanted to solve the same issue as you and made a wrapper. I didn't test those tools, but from reading them, they do look up and use the port information. (They might even do more: doing ssh to the name defined in the SRV record, can end up in a different hostname if the record was so defined.). Now supporting other commands (scp, sftp...) or multiple hosts is not supported there.
ssh-srv-wrapper.sh (bash)
Introduction
ssh-srv-wrapper is bash shell script which tries to find a SSH SRV
record for the first host and uses what is found rather than what was
passed (if a valid record is found).
sshsrv (go)
sshsrv is a simple program to lookup and connect to an SSH endpoint
via DNS SRV records.
Some people wanted to solve the same issue as you and made a wrapper. I didn't test those tools, but from reading them, they do look up and use the port information. (They might even do more: doing ssh to the name defined in the SRV record, can end up in a different hostname if the record was so defined.). Now supporting other commands (scp, sftp...) or multiple hosts is not supported there.
ssh-srv-wrapper.sh (bash)
Introduction
ssh-srv-wrapper is bash shell script which tries to find a SSH SRV
record for the first host and uses what is found rather than what was
passed (if a valid record is found).
sshsrv (go)
sshsrv is a simple program to lookup and connect to an SSH endpoint
via DNS SRV records.
edited 2 days ago
answered 2 days ago
A.BA.B
1,8942717
1,8942717
add a comment |
add a comment |
Maximilian Ebel is a new contributor. Be nice, and check out our Code of Conduct.
Maximilian Ebel is a new contributor. Be nice, and check out our Code of Conduct.
Maximilian Ebel is a new contributor. Be nice, and check out our Code of Conduct.
Maximilian Ebel is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Server Fault!
- 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%2fserverfault.com%2fquestions%2f960733%2fdns-record-for-ssh-docker%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
1
No, there isn't.
– Gerald Schneider
2 days ago