Як виправити "Не знайшли повідомлення про запуск сервера mosh". Під час підключення з OS X до маршрутизатора Linux?


6

Я встановив Moshна (1) машину Mac OS X 10.9.5, (2) Debian 8 VM та (3) як пакет Entware-ng на маршрутизаторі, який працює з вбудованим Linux. Підключення Mosh з Mac (1) до (2) Debian в порядку . Підключення Mosh від (1) Mac до (3) Вбудований маршрутизатор Linux не вдається з повідомленням:

/ usr / local / bin / mosh: Не знайдено повідомлення про запуск сервера mosh.

Навколишнє середовище:

  • Версія Mosh на Mac становить 1.2.5.
  • Усі машини налаштовані для входу в систему ssh за допомогою сертифікатів.
  • Оболонка Mac OS X - zsh.
  • /usr/local/bin знаходиться в $ PATH Mac OS X
  • Додаток Mac Terminal - це iTerm 2 .1.4
  • Debian 8 працює в локальній мережі 10.x pvm_nat: паралельна віртуальна машина з спільною мережею, що Parallels працює на тому ж Mac.
  • Команда, яка використовується для з'єднання з Debian $ mosh username@10.x.x.x
  • Маршрутизатор rt-n56u працює за IP 192.168.x за допомогою кабельної локальної мережі
  • Команда для підключення з Mac до маршрутизатора: $ mosh username@192.168.x.x
  • Роутер Linux працює з прошивкою Padavan RT-N56U_3.4.3.9-099_base.trx

Регресія

  1. Я все ж намагався відключити брандмауер Little Snitch на Mac, не вдосконалюючись:
    /usr/local/bin/mosh: Did not find mosh server startup message.
  2. Я також намагався запустити сеанс налагодження за допомогою:
    $ 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. Я прокоментував SendEnvMac:
    $ cat /etc/ssh_config | grep SendEnv
    # SendEnv LANG LC_*
  4. Я намагався відключити брандмауер на маршрутизаторі, що не має ніякого значення:
    /usr/local/bin/mosh: Did not find mosh server startup message.

Журнал rt-n56u відображає це:

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

На 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

Що можна зробити, щоб виправити moshз'єднання з цього Mac на маршрутизаторі rt-n56u?

Відповіді:


2

Перевірте, де mosh-serverдвійковий файл встановлений у вбудованому Linux, і передайте цей шлях до serverпараметра у вашій moshкоманді.

Припустимо, що mosh-serverдвійковий файл встановлений у /usr/bin/каталозі вбудованого Linux, а потім запустіть moshтак:

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

1

Я сподіваюся, що це допомагає, ця проблема також трапилася зі мною з тим самим повідомленням, я ще не експерт, але я вирішив так:

Аналогічно вашим конфігураціям (3) та (1) мій сервер працює під керуванням Ubuntu Server 18.04, а мій клієнт - iMac під керуванням Mojave.

  1. На сервері y запустіть:

    $ echo $LANG

    en_US.UTF-8

  2. Потім пошукайте шлях до сервера mosh-сервера /usr/bin/mosh-server

  3. На Mac змініть останній рядок, /etc/ssh/ssh_configщоб SendEnv LANG en_US.UTF-8подобатися вихідному серверу.

  4. Команда, яку я використовую для mosh, подібна до цієї вказівки на шлях mosh-сервера та порт ssh:

    $ mosh --server=/usr/bin/mosh-server user@host.domain.org --ssh="ssh -p XXXX"


Ласкаво просимо до SuperUser! Оригінальна конфігурація публікації не відповідає конфігурації у вашій відповіді, тому, якщо ви не запропонуєте змінити їх конфігурацію, я не знаю, наскільки це корисно. Можливо, вам буде корисно взяти хвилину на екскурсію по SuperUser . Якщо ви будете дотримуватися норм спільноти SuperUser і підходити до неї з позицією допомагати іншим, це вам добре послужить.
Rey Juna

Дякую за вашу пропозицію @Rey Juna, я редагую відповідь, щоб уточнити посилання на питання, і прочитав екскурсію SuperUser, і я сподіваюся допомогти відповідно.
Ноель Матіас

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.