How to fix “Did not find mosh server startup message.” when connecting from OS X to Linux router?











up vote
4
down vote

favorite
1












I did install Mosh on (1) a Mac OS X 10.9.5 machine, (2) a Debian 8 VM, and (3) as Entware-ng package on a router that runs an embedded Linux. Mosh connection from Mac (1) to (2) Debian is ok. Mosh connection from (1) Mac to (3) Linux embedded router fails with the message:



/usr/local/bin/mosh: Did not find mosh server startup message.



Environment:




  • Mosh version on the Mac is 1.2.5.

  • All machines are configured to ssh login with certificates.

  • Mac OS X shell is zsh.


  • /usr/local/bin is in the $PATH of the Mac OS X

  • Mac Terminal application is iTerm 2.1.4

  • Debian 8 is running in a 10.x pvm_nat LAN: parallels virtual machine with shared networking, that Parallels runs on the same Mac.

  • Command used to connect to Debian $ mosh username@10.x.x.x

  • Router rt-n56u is running at IP 192.168.x using a cabled LAN

  • Command to connnect from Mac to router is: $ mosh username@192.168.x.x

  • Linux router is running Padavan firmware RT-N56U_3.4.3.9-099_base.trx


Regression




  1. I did try to disable the Little Snitch firewall on the Mac with no improvement, still:
    /usr/local/bin/mosh: Did not find mosh server startup message.

  2. I did also try to start a debug session using:
    $ ssh -S none -o ProxyCommand='mosh --fake-proxy -- %h %p' -n -tt user@192.168.x.x -- 'mosh-server new'
    MOSH IP 192.168.x.x
    Connection to 192.168.x.x closed.

  3. I commented out SendEnv on the Mac:
    $ cat /etc/ssh_config | grep SendEnv
    # SendEnv LANG LC_*

  4. I have tried to disable the firewall on the router, which doesn't make any difference:
    /usr/local/bin/mosh: Did not find mosh server startup message.


The rt-n56u log displays this:



May  3 00:42:15 dropbear[819]: Child connection from 192.168.x.y:50824
May 3 00:42:17 dropbear[819]: Pubkey auth succeeded for 'username' with key md5 2c:...:94 from 192.168.x.y:50824
May 3 00:42:18 dropbear[820]: ioctl(TIOCSCTTY): Input/output error
May 3 00:42:18 dropbear[820]: /dev/pts/0: No such file or directory
May 3 00:42:18 dropbear[820]: open /dev/tty failed - could not set controlling tty: No such device or address
May 3 00:42:18 dropbear[819]: Exit (username): Disconnect received


On the rt-n56u:



# ls -l /dev/pts/*
crw--w--w- 1 username root 136, 0 May 3 00:45 /dev/pts/0
# ls -l /dev/tty
crw-rw---- 1 username root 5, 0 Jan 1 2015 /dev/tty


What can be done to fix the mosh connection from this Mac to rt-n56u router?










share|improve this question




























    up vote
    4
    down vote

    favorite
    1












    I did install Mosh on (1) a Mac OS X 10.9.5 machine, (2) a Debian 8 VM, and (3) as Entware-ng package on a router that runs an embedded Linux. Mosh connection from Mac (1) to (2) Debian is ok. Mosh connection from (1) Mac to (3) Linux embedded router fails with the message:



    /usr/local/bin/mosh: Did not find mosh server startup message.



    Environment:




    • Mosh version on the Mac is 1.2.5.

    • All machines are configured to ssh login with certificates.

    • Mac OS X shell is zsh.


    • /usr/local/bin is in the $PATH of the Mac OS X

    • Mac Terminal application is iTerm 2.1.4

    • Debian 8 is running in a 10.x pvm_nat LAN: parallels virtual machine with shared networking, that Parallels runs on the same Mac.

    • Command used to connect to Debian $ mosh username@10.x.x.x

    • Router rt-n56u is running at IP 192.168.x using a cabled LAN

    • Command to connnect from Mac to router is: $ mosh username@192.168.x.x

    • Linux router is running Padavan firmware RT-N56U_3.4.3.9-099_base.trx


    Regression




    1. I did try to disable the Little Snitch firewall on the Mac with no improvement, still:
      /usr/local/bin/mosh: Did not find mosh server startup message.

    2. I did also try to start a debug session using:
      $ ssh -S none -o ProxyCommand='mosh --fake-proxy -- %h %p' -n -tt user@192.168.x.x -- 'mosh-server new'
      MOSH IP 192.168.x.x
      Connection to 192.168.x.x closed.

    3. I commented out SendEnv on the Mac:
      $ cat /etc/ssh_config | grep SendEnv
      # SendEnv LANG LC_*

    4. I have tried to disable the firewall on the router, which doesn't make any difference:
      /usr/local/bin/mosh: Did not find mosh server startup message.


    The rt-n56u log displays this:



    May  3 00:42:15 dropbear[819]: Child connection from 192.168.x.y:50824
    May 3 00:42:17 dropbear[819]: Pubkey auth succeeded for 'username' with key md5 2c:...:94 from 192.168.x.y:50824
    May 3 00:42:18 dropbear[820]: ioctl(TIOCSCTTY): Input/output error
    May 3 00:42:18 dropbear[820]: /dev/pts/0: No such file or directory
    May 3 00:42:18 dropbear[820]: open /dev/tty failed - could not set controlling tty: No such device or address
    May 3 00:42:18 dropbear[819]: Exit (username): Disconnect received


    On the rt-n56u:



    # ls -l /dev/pts/*
    crw--w--w- 1 username root 136, 0 May 3 00:45 /dev/pts/0
    # ls -l /dev/tty
    crw-rw---- 1 username root 5, 0 Jan 1 2015 /dev/tty


    What can be done to fix the mosh connection from this Mac to rt-n56u router?










    share|improve this question


























      up vote
      4
      down vote

      favorite
      1









      up vote
      4
      down vote

      favorite
      1






      1





      I did install Mosh on (1) a Mac OS X 10.9.5 machine, (2) a Debian 8 VM, and (3) as Entware-ng package on a router that runs an embedded Linux. Mosh connection from Mac (1) to (2) Debian is ok. Mosh connection from (1) Mac to (3) Linux embedded router fails with the message:



      /usr/local/bin/mosh: Did not find mosh server startup message.



      Environment:




      • Mosh version on the Mac is 1.2.5.

      • All machines are configured to ssh login with certificates.

      • Mac OS X shell is zsh.


      • /usr/local/bin is in the $PATH of the Mac OS X

      • Mac Terminal application is iTerm 2.1.4

      • Debian 8 is running in a 10.x pvm_nat LAN: parallels virtual machine with shared networking, that Parallels runs on the same Mac.

      • Command used to connect to Debian $ mosh username@10.x.x.x

      • Router rt-n56u is running at IP 192.168.x using a cabled LAN

      • Command to connnect from Mac to router is: $ mosh username@192.168.x.x

      • Linux router is running Padavan firmware RT-N56U_3.4.3.9-099_base.trx


      Regression




      1. I did try to disable the Little Snitch firewall on the Mac with no improvement, still:
        /usr/local/bin/mosh: Did not find mosh server startup message.

      2. I did also try to start a debug session using:
        $ ssh -S none -o ProxyCommand='mosh --fake-proxy -- %h %p' -n -tt user@192.168.x.x -- 'mosh-server new'
        MOSH IP 192.168.x.x
        Connection to 192.168.x.x closed.

      3. I commented out SendEnv on the Mac:
        $ cat /etc/ssh_config | grep SendEnv
        # SendEnv LANG LC_*

      4. I have tried to disable the firewall on the router, which doesn't make any difference:
        /usr/local/bin/mosh: Did not find mosh server startup message.


      The rt-n56u log displays this:



      May  3 00:42:15 dropbear[819]: Child connection from 192.168.x.y:50824
      May 3 00:42:17 dropbear[819]: Pubkey auth succeeded for 'username' with key md5 2c:...:94 from 192.168.x.y:50824
      May 3 00:42:18 dropbear[820]: ioctl(TIOCSCTTY): Input/output error
      May 3 00:42:18 dropbear[820]: /dev/pts/0: No such file or directory
      May 3 00:42:18 dropbear[820]: open /dev/tty failed - could not set controlling tty: No such device or address
      May 3 00:42:18 dropbear[819]: Exit (username): Disconnect received


      On the rt-n56u:



      # ls -l /dev/pts/*
      crw--w--w- 1 username root 136, 0 May 3 00:45 /dev/pts/0
      # ls -l /dev/tty
      crw-rw---- 1 username root 5, 0 Jan 1 2015 /dev/tty


      What can be done to fix the mosh connection from this Mac to rt-n56u router?










      share|improve this question















      I did install Mosh on (1) a Mac OS X 10.9.5 machine, (2) a Debian 8 VM, and (3) as Entware-ng package on a router that runs an embedded Linux. Mosh connection from Mac (1) to (2) Debian is ok. Mosh connection from (1) Mac to (3) Linux embedded router fails with the message:



      /usr/local/bin/mosh: Did not find mosh server startup message.



      Environment:




      • Mosh version on the Mac is 1.2.5.

      • All machines are configured to ssh login with certificates.

      • Mac OS X shell is zsh.


      • /usr/local/bin is in the $PATH of the Mac OS X

      • Mac Terminal application is iTerm 2.1.4

      • Debian 8 is running in a 10.x pvm_nat LAN: parallels virtual machine with shared networking, that Parallels runs on the same Mac.

      • Command used to connect to Debian $ mosh username@10.x.x.x

      • Router rt-n56u is running at IP 192.168.x using a cabled LAN

      • Command to connnect from Mac to router is: $ mosh username@192.168.x.x

      • Linux router is running Padavan firmware RT-N56U_3.4.3.9-099_base.trx


      Regression




      1. I did try to disable the Little Snitch firewall on the Mac with no improvement, still:
        /usr/local/bin/mosh: Did not find mosh server startup message.

      2. I did also try to start a debug session using:
        $ ssh -S none -o ProxyCommand='mosh --fake-proxy -- %h %p' -n -tt user@192.168.x.x -- 'mosh-server new'
        MOSH IP 192.168.x.x
        Connection to 192.168.x.x closed.

      3. I commented out SendEnv on the Mac:
        $ cat /etc/ssh_config | grep SendEnv
        # SendEnv LANG LC_*

      4. I have tried to disable the firewall on the router, which doesn't make any difference:
        /usr/local/bin/mosh: Did not find mosh server startup message.


      The rt-n56u log displays this:



      May  3 00:42:15 dropbear[819]: Child connection from 192.168.x.y:50824
      May 3 00:42:17 dropbear[819]: Pubkey auth succeeded for 'username' with key md5 2c:...:94 from 192.168.x.y:50824
      May 3 00:42:18 dropbear[820]: ioctl(TIOCSCTTY): Input/output error
      May 3 00:42:18 dropbear[820]: /dev/pts/0: No such file or directory
      May 3 00:42:18 dropbear[820]: open /dev/tty failed - could not set controlling tty: No such device or address
      May 3 00:42:18 dropbear[819]: Exit (username): Disconnect received


      On the rt-n56u:



      # ls -l /dev/pts/*
      crw--w--w- 1 username root 136, 0 May 3 00:45 /dev/pts/0
      # ls -l /dev/tty
      crw-rw---- 1 username root 5, 0 Jan 1 2015 /dev/tty


      What can be done to fix the mosh connection from this Mac to rt-n56u router?







      linux networking macos router mosh






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited May 3 '16 at 12:05

























      asked May 3 '16 at 7:40









      Pro Backup

      3271622




      3271622






















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          2
          down vote













          Check where the mosh-server binary is installed in the embedded Linux, and pass that path to the server option in your mosh command.



          Suppose the mosh-server binary is installed in /usr/bin/ directory in the embedded Linux, then run mosh like:



          $ mosh --server=/usr/bin/mosh-server username@192.168.x.x





          share|improve this answer




























            up vote
            0
            down vote













            Export LC_CTYPE to value of LANG(echo $LANG) of that of the mosh server.






            share|improve this answer








            New contributor




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














            • 2




              Can you expand on how the OP would do this? Please take a look at How to Answer and take our tour.
              – Burgi
              Nov 22 at 9:22











            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "3"
            };
            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',
            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
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1072425%2fhow-to-fix-did-not-find-mosh-server-startup-message-when-connecting-from-os-x%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            2
            down vote













            Check where the mosh-server binary is installed in the embedded Linux, and pass that path to the server option in your mosh command.



            Suppose the mosh-server binary is installed in /usr/bin/ directory in the embedded Linux, then run mosh like:



            $ mosh --server=/usr/bin/mosh-server username@192.168.x.x





            share|improve this answer

























              up vote
              2
              down vote













              Check where the mosh-server binary is installed in the embedded Linux, and pass that path to the server option in your mosh command.



              Suppose the mosh-server binary is installed in /usr/bin/ directory in the embedded Linux, then run mosh like:



              $ mosh --server=/usr/bin/mosh-server username@192.168.x.x





              share|improve this answer























                up vote
                2
                down vote










                up vote
                2
                down vote









                Check where the mosh-server binary is installed in the embedded Linux, and pass that path to the server option in your mosh command.



                Suppose the mosh-server binary is installed in /usr/bin/ directory in the embedded Linux, then run mosh like:



                $ mosh --server=/usr/bin/mosh-server username@192.168.x.x





                share|improve this answer












                Check where the mosh-server binary is installed in the embedded Linux, and pass that path to the server option in your mosh command.



                Suppose the mosh-server binary is installed in /usr/bin/ directory in the embedded Linux, then run mosh like:



                $ mosh --server=/usr/bin/mosh-server username@192.168.x.x






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jul 4 '16 at 2:52









                jgomo3

                191111




                191111
























                    up vote
                    0
                    down vote













                    Export LC_CTYPE to value of LANG(echo $LANG) of that of the mosh server.






                    share|improve this answer








                    New contributor




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














                    • 2




                      Can you expand on how the OP would do this? Please take a look at How to Answer and take our tour.
                      – Burgi
                      Nov 22 at 9:22















                    up vote
                    0
                    down vote













                    Export LC_CTYPE to value of LANG(echo $LANG) of that of the mosh server.






                    share|improve this answer








                    New contributor




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














                    • 2




                      Can you expand on how the OP would do this? Please take a look at How to Answer and take our tour.
                      – Burgi
                      Nov 22 at 9:22













                    up vote
                    0
                    down vote










                    up vote
                    0
                    down vote









                    Export LC_CTYPE to value of LANG(echo $LANG) of that of the mosh server.






                    share|improve this answer








                    New contributor




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









                    Export LC_CTYPE to value of LANG(echo $LANG) of that of the mosh server.







                    share|improve this answer








                    New contributor




                    user1618238 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 answer



                    share|improve this answer






                    New contributor




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









                    answered Nov 22 at 9:19









                    user1618238

                    1




                    1




                    New contributor




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





                    New contributor





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






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








                    • 2




                      Can you expand on how the OP would do this? Please take a look at How to Answer and take our tour.
                      – Burgi
                      Nov 22 at 9:22














                    • 2




                      Can you expand on how the OP would do this? Please take a look at How to Answer and take our tour.
                      – Burgi
                      Nov 22 at 9:22








                    2




                    2




                    Can you expand on how the OP would do this? Please take a look at How to Answer and take our tour.
                    – Burgi
                    Nov 22 at 9:22




                    Can you expand on how the OP would do this? Please take a look at How to Answer and take our tour.
                    – Burgi
                    Nov 22 at 9:22


















                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1072425%2fhow-to-fix-did-not-find-mosh-server-startup-message-when-connecting-from-os-x%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

                    "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

                    Alcedinidae

                    Origin of the phrase “under your belt”?