/usr/local/bin/mosh: Não foi encontrada mensagem de inicialização do servidor mosh.

/usr/local/bin/mosh: Não foi encontrada mensagem de inicialização do servidor mosh.

Eu instalei Moshem (1) uma máquina Mac OS X 10.9.5, (2) uma VM Debian 8 e (3) comoEntware-ngpacote em um roteador que executa um Linux embarcado. A conexão Mosh do Mac (1) para (2) Debian éOK. Conexão Mosh de (1) Mac para (3) roteador embarcado Linuxfalharcom a mensagem:

/usr/local/bin/mosh: Não foi encontrada mensagem de inicialização do servidor mosh.

Ambiente:

  • A versão Mosh no Mac é 1.2.5.
  • Todas as máquinas estão configuradas para login SSH com certificados.
  • O shell do Mac OS X é zsh.
  • /usr/local/binestá no $PATH do Mac OS X
  • O aplicativo Mac Terminal éiTermo 2.1.4
  • O Debian 8 está rodando em uma LAN 10.x pvm_nat: máquina virtual paralela com rede compartilhada, que o Parallels roda no mesmo Mac.
  • Comando usado para conectar ao Debian$ mosh [email protected]
  • O roteador rt-n56u está rodando em IP 192.168.x usando uma LAN cabeada
  • O comando para conectar do Mac ao roteador é:$ mosh [email protected]
  • Roteador Linux está funcionandoFirmware padavan RT-N56U_3.4.3.9-099_base.trx

Regressão

  1. Tentei desativar o firewall Little Snitch no Mac sem nenhuma melhoria, ainda assim:
    /usr/local/bin/mosh: Did not find mosh server startup message.
  2. Também tentei iniciar uma sessão de depuração usando:
    $ ssh -S none -o ProxyCommand='mosh --fake-proxy -- %h %p' -n -tt [email protected] -- 'mosh-server new'
    MOSH IP 192.168.x.x
    Connection to 192.168.x.x closed.
  3. Comentei SendEnvno Mac:
    $ cat /etc/ssh_config | grep SendEnv
    # SendEnv LANG LC_*
  4. Tentei desabilitar o firewall do roteador, o que não faz diferença:
    /usr/local/bin/mosh: Did not find mosh server startup message.

O log rt-n56u exibe isto:

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

No 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

O que pode ser feito para corrigir a moshconexão deste Mac ao roteador rt-n56u?

Responder1

Verifique onde o mosh-serverbinário está instalado no Linux embarcado e passe esse caminho para a serveropção em seu moshcomando.

Suponha que o mosh-serverbinário esteja instalado no /usr/bin/diretório do Linux embarcado e execute moshcomo:

$ mosh --server=/usr/bin/mosh-server [email protected]

Responder2

Espero que ajude, esse problema também aconteceu comigo com a mesma mensagem, ainda não sou especialista resolvi assim:

Análogo à sua configuração (3) e (1) meu servidor está rodando Ubuntu Server 18.04 e meu cliente é um iMac rodando Mojave.

  1. No servidor, execute:

    $ echo $LANG

    en_US.UTF-8

  2. Em seguida, procure o caminho do servidor mosh, estava em/usr/bin/mosh-server

  3. No Mac, altere a última linha /etc/ssh/ssh_configpara SendEnv LANG en_US.UTF-8gostar da saída anterior do servidor.

  4. O comando que uso para mosh é assim, indicando o caminho do servidor mosh e a porta ssh:

    $ mosh --server=/usr/bin/mosh-server [email protected] --ssh="ssh -p XXXX"

Responder3

De acordo com a simulaçãodepurar página wiki, o que você deve fazer a seguir é:

 ssh -S none -o ProxyCommand='mosh --fake-proxy -- %h %p' -n -tt [email protected] -- 'mosh-server new'

e veja o que diz.

Responder4

Esta pergunta foi feita há 7 anos. Espero que todos os 9 mil visitantes desde então já tenham encontrado uma maneira de evitar ter que entrar no —server todas as vezes.

Isso é meu:

mbj@m2 ~ % echo PATH=/opt/homebrew/bin:\$PATH >> ~/.zshenv

informação relacionada