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










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
    yesterday















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
    yesterday













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 yesterday









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 yesterday









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
    yesterday












  • 1





    No, there isn't.

    – Gerald Schneider
    yesterday







1




1





No, there isn't.

– Gerald Schneider
yesterday





No, there isn't.

– Gerald Schneider
yesterday










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






























    2














    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
      yesterday



















    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 yesterday









          HBruijnHBruijn

          55.9k1190150




          55.9k1190150























              2














              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
                yesterday
















              2














              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
                yesterday














              2












              2








              2







              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 yesterday









              TomekTomek

              940154




              940154












              • 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






              indeed the ability to be reused by all commands is interesting

              – A.B
              yesterday












              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 yesterday

























                  answered yesterday









                  A.BA.B

                  1,8842717




                  1,8842717




















                      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

                      Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                      Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

                      What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company