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










0















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?










share|improve this question









New contributor




Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1





    No, there isn't.

    – Gerald Schneider
    2 days ago















0















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?










share|improve this question









New contributor




Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1





    No, there isn't.

    – Gerald Schneider
    2 days ago













0












0








0


1






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?










share|improve this question









New contributor




Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












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






share|improve this question









New contributor




Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 2 days ago









peterh

4,41192442




4,41192442






New contributor




Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 2 days ago









Maximilian EbelMaximilian Ebel

63




63




New contributor




Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Maximilian Ebel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 1





    No, there isn't.

    – Gerald Schneider
    2 days ago












  • 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










3 Answers
3






active

oldest

votes


















6














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






share|improve this answer






























    3














    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.






    share|improve this answer























    • indeed the ability to be reused by all commands is interesting

      – A.B
      2 days ago



















    1














    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.







    share|improve this answer

























      Your Answer








      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.









      draft saved

      draft discarded


















      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









      6














      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






      share|improve this answer



























        6














        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






        share|improve this answer

























          6












          6








          6







          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






          share|improve this answer













          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







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 2 days ago









          HBruijnHBruijn

          55.9k1190150




          55.9k1190150























              3














              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.






              share|improve this answer























              • indeed the ability to be reused by all commands is interesting

                – A.B
                2 days ago
















              3














              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.






              share|improve this answer























              • indeed the ability to be reused by all commands is interesting

                – A.B
                2 days ago














              3












              3








              3







              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.






              share|improve this answer













              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.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered 2 days ago









              TomekTomek

              950154




              950154












              • 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






              indeed the ability to be reused by all commands is interesting

              – A.B
              2 days ago












              1














              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.







              share|improve this answer





























                1














                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.







                share|improve this answer



























                  1












                  1








                  1







                  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.







                  share|improve this answer















                  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.








                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 2 days ago

























                  answered 2 days ago









                  A.BA.B

                  1,8942717




                  1,8942717




















                      Maximilian Ebel is a new contributor. Be nice, and check out our Code of Conduct.









                      draft saved

                      draft discarded


















                      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.




                      draft saved


                      draft discarded














                      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





















































                      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







                      Popular posts from this blog

                      Sum ergo cogito? 1 nng

                      三茅街道4182Guuntc Dn precexpngmageondP