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
Can Sneak Attack be used when hitting with an improvised weapon?
Does Germany produce more waste than the US?
Inexact numbers as keys in Association?
Why is information "lost" when it got into a black hole?
IC has pull-down resistors on SMBus lines?
Help! I cannot understand this game’s notations!
Reshaping json / reparing json inside shell script (remove trailing comma)
From jafe to El-Guest
Help/tips for a first time writer?
Is there a reasonable and studied concept of reduction between regular languages?
Why the last AS PATH item always is `I` or `?`?
Computationally populating tables with probability data
Easy to read palindrome checker
Is there a difference between "Fahrstuhl" and "Aufzug"?
Is it professional to write unrelated content in an almost-empty email?
What happened in Rome, when the western empire "fell"?
Is a distribution that is normal, but highly skewed, considered Gaussian?
Traduction de « Life is a roller coaster »
What steps are necessary to read a Modern SSD in Medieval Europe?
How to Implement Deterministic Encryption Safely in .NET
Do I need to write [sic] when including a quotation with a number less than 10 that isn't written out?
"Eavesdropping" vs "Listen in on"
My ex-girlfriend uses my Apple ID to login to her iPad, do I have to give her my Apple ID password to reset it?
Defamation due to breach of confidentiality
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
yesterday
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 yesterday
peterh
4,41192442
4,41192442
New contributor
asked yesterday
Maximilian EbelMaximilian Ebel
63
63
New contributor
New contributor
1
No, there isn't.
– Gerald Schneider
yesterday
add a comment |
1
No, there isn't.
– Gerald Schneider
yesterday
1
1
No, there isn't.
– Gerald Schneider
yesterday
No, there isn't.
– Gerald Schneider
yesterday
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
yesterday
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 yesterday
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
yesterday
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
yesterday
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 yesterday
TomekTomek
940154
940154
indeed the ability to be reused by all commands is interesting
– A.B
yesterday
add a comment |
indeed the ability to be reused by all commands is interesting
– A.B
yesterday
indeed the ability to be reused by all commands is interesting
– A.B
yesterday
indeed the ability to be reused by all commands is interesting
– A.B
yesterday
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 yesterday
answered yesterday
A.BA.B
1,8842717
1,8842717
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
yesterday