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

                      RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

                      How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

                      Esgonzo ibérico Índice Descrición Distribución Hábitat Ameazas Notas Véxase tamén "Acerca dos nomes dos anfibios e réptiles galegos""Chalcides bedriagai"Chalcides bedriagai en Carrascal, L. M. Salvador, A. (Eds). Enciclopedia virtual de los vertebrados españoles. Museo Nacional de Ciencias Naturales, Madrid. España.Fotos