Specifying a random monitoring port with autossh

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












2















I have many reverse ssh tunnels and because monitoring ports can't be reused, I am trying to find a free random port for monitoring.



Meanwhile I specified -M 0 and the forwards work great and in most cases: when there is a disconnection, it will automatically reconnect. However, sometimes, on rare occasion, a connection will hang and think it is connected even if it has gone stale.



Is it possible to setup a random monitoring port?



What I tried:



  1. When I specify a port with -M [port] , I can't monitor more than one connect

  2. When I specify -M 0 and use ServerAlive, rarely the connection hangs

  3. I added ClientAlive in sshd_config and specify ServerAlive in the command line

Because my reverse port forward occasionally becomes stale, it makes it unreliable



Thanks in advance










share|improve this question


























    2















    I have many reverse ssh tunnels and because monitoring ports can't be reused, I am trying to find a free random port for monitoring.



    Meanwhile I specified -M 0 and the forwards work great and in most cases: when there is a disconnection, it will automatically reconnect. However, sometimes, on rare occasion, a connection will hang and think it is connected even if it has gone stale.



    Is it possible to setup a random monitoring port?



    What I tried:



    1. When I specify a port with -M [port] , I can't monitor more than one connect

    2. When I specify -M 0 and use ServerAlive, rarely the connection hangs

    3. I added ClientAlive in sshd_config and specify ServerAlive in the command line

    Because my reverse port forward occasionally becomes stale, it makes it unreliable



    Thanks in advance










    share|improve this question
























      2












      2








      2


      2






      I have many reverse ssh tunnels and because monitoring ports can't be reused, I am trying to find a free random port for monitoring.



      Meanwhile I specified -M 0 and the forwards work great and in most cases: when there is a disconnection, it will automatically reconnect. However, sometimes, on rare occasion, a connection will hang and think it is connected even if it has gone stale.



      Is it possible to setup a random monitoring port?



      What I tried:



      1. When I specify a port with -M [port] , I can't monitor more than one connect

      2. When I specify -M 0 and use ServerAlive, rarely the connection hangs

      3. I added ClientAlive in sshd_config and specify ServerAlive in the command line

      Because my reverse port forward occasionally becomes stale, it makes it unreliable



      Thanks in advance










      share|improve this question














      I have many reverse ssh tunnels and because monitoring ports can't be reused, I am trying to find a free random port for monitoring.



      Meanwhile I specified -M 0 and the forwards work great and in most cases: when there is a disconnection, it will automatically reconnect. However, sometimes, on rare occasion, a connection will hang and think it is connected even if it has gone stale.



      Is it possible to setup a random monitoring port?



      What I tried:



      1. When I specify a port with -M [port] , I can't monitor more than one connect

      2. When I specify -M 0 and use ServerAlive, rarely the connection hangs

      3. I added ClientAlive in sshd_config and specify ServerAlive in the command line

      Because my reverse port forward occasionally becomes stale, it makes it unreliable



      Thanks in advance







      ssh-tunneling openssh port-forwarding






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 22 '14 at 20:17









      Youn ElanYoun Elan

      1165




      1165




















          1 Answer
          1






          active

          oldest

          votes


















          0














          I ended up finding the answer:



          1. have an echo server on the ssh server and specify that as the monitoring port for all connections (better but requires setting up an echo server)

          2. find an available port range and have a way for each connection to create a unique port forward on a different port.





          share|improve this answer






















            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "106"
            ;
            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: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            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
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f163677%2fspecifying-a-random-monitoring-port-with-autossh%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I ended up finding the answer:



            1. have an echo server on the ssh server and specify that as the monitoring port for all connections (better but requires setting up an echo server)

            2. find an available port range and have a way for each connection to create a unique port forward on a different port.





            share|improve this answer



























              0














              I ended up finding the answer:



              1. have an echo server on the ssh server and specify that as the monitoring port for all connections (better but requires setting up an echo server)

              2. find an available port range and have a way for each connection to create a unique port forward on a different port.





              share|improve this answer

























                0












                0








                0







                I ended up finding the answer:



                1. have an echo server on the ssh server and specify that as the monitoring port for all connections (better but requires setting up an echo server)

                2. find an available port range and have a way for each connection to create a unique port forward on a different port.





                share|improve this answer













                I ended up finding the answer:



                1. have an echo server on the ssh server and specify that as the monitoring port for all connections (better but requires setting up an echo server)

                2. find an available port range and have a way for each connection to create a unique port forward on a different port.






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Oct 27 '14 at 20:40









                Youn ElanYoun Elan

                1165




                1165



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Unix & Linux Stack Exchange!


                    • 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%2funix.stackexchange.com%2fquestions%2f163677%2fspecifying-a-random-monitoring-port-with-autossh%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

                    How to check contact read email or not when send email to Individual?

                    Displaying single band from multi-band raster using QGIS

                    How many registers does an x86_64 CPU actually have?