Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    SSH output truncated

    SSH output truncated

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    SSH output truncated, RouterOS
     
    Trojahn
    Guest
    #1
    0
    29.05.2006 16:01:00
    Привет, у меня странная проблема с получением списка активных PPPoE-пользователей с удалённой машины. Когда я запускаю команду “ssh -l admin 192.168.255.3 ppp active print detail without-paging”, вывод обрезается обычно примерно на 87-м пользователе… Иногда даже часть вывода отсекается, как вот так: 87 R name=“sacalpc” service=pppoe caller-id=“02:83:08:00:9E:3B” address=10.200.0.[root(mail)~]#> Если я выполняю ту же команду, войдя в MT по SSH или через терминал Winbox, то вывод в порядке… Список всех пользователей отображается, неважно, сколько их. Есть какие-нибудь подсказки?
     
     
     
    changeip
    Guest
    #2
    0
    29.05.2006 16:38:00
    У меня та же проблема, пытался распечатать длинный список адресов через ssh. Можешь сделать supout и отправить? Думаю, ребята из MT устали видеть мое имя на всем : ) Сэм
     
     
     
    Trojahn
    Guest
    #3
    0
    29.05.2006 17:19:00
    Ок… Это рабочий вывод… Я получил его из терминала Winbox: [admin@pppoeserver] > ppp active print detail without-paging
    Flags: R - radius
    0 R name="someuser" service=pppoe caller-id="00:02:44:9F:FB:32" address=10.200.0.212 uptime=41m55s encoding=""
        session-id=0x81C01D19 limit-bytes-in=0 limit-bytes-out=0

    (Удалил кучу пользователей, иначе пост был бы огромным)

    91 R name="someotheruser" service=pppoe caller-id="00:E0:4E:0A:50:AB" address=10.200.0.65 uptime=44s encoding="" session-id=0x81C01E01
        limit-bytes-in=0 limit-bytes-out=0

    [admin@pppoeserver] > Я перезагрузил машину некоторое время назад, поэтому у меня только 92 активных сессии… Значит, вывод через Winbox в порядке. Теперь, та же команда через ssh, с какого-то другого Linux сервера… [root(mail)~]#>ssh -l admin 192.168.255.3 ppp active print detail without-paging
    Flags: R - radius
    0 R name="someuser" service=pppoe caller-id="00:02:44:9F:FB:32" address=10.200.0.212 uptime=42m20s encoding=""
        session-id=0x81C01D19 limit-bytes-in=0 limit-bytes-out=0

    (Опять удалил кучу пользователей…)

    87 R name="someotheruser" service=pppoe caller-id="00:02:78:E4:91:47"
        address=10.200.0.166 uptime=1m55s encoding="" session-id=0x81C01E21
        limit-bytes-in=0 limi[root(mail)~> Заметь, как оно обрывается… Оно всегда где-то на 87-м пользователе… У наших ребят из техподдержки нет доступа по SSH к нашим серверам, поэтому у нас есть, ну, веб-интерфейс, где у них есть доступ к логам и т.д… Я пытаюсь вывести список подключенных по pppoe, но список, очевидно, получается неполным.
     
     
     
    vklimovs
    Guest
    #4
    0
    29.05.2006 18:13:00
    Та же проблема здесь. Роутер обрезает вывод SSH, если он превышает определенный размер.
     
     
     
    savage
    Guest
    #5
    0
    29.05.2006 18:17:00
    Я тут просто гадаю… Попробуйте использовать keep-alives на SSH-клиенте (-o TCPKeepAlive). Если не поможет, всегда есть perl и Net::SSH - это работает довольно неплохо. Похоже, что где-то возникает буфер. MT завершает сессию, не дав клиенту получить всю информацию, но клиент тут же обнаруживает разрыв соединения и закрывается…
     
     
     
    Trojahn
    Guest
    #6
    0
    29.05.2006 19:21:00
    #edit Я выложил, сказав, что работает, но это была ложная тревога, хехе… Сработало всего один раз, а потом опять стало обрезать.
     
     
     
    jager
    Guest
    #7
    0
    29.05.2006 23:35:00
    С более чем 200 активными PPPoE пользователями я получаю тот же обрезанный вывод из Linux. Проверил несколько раз, всегда на номере 83.

    82 R name="bosscaffe" service=pppoe caller-id="00:0D:88:A4:E9:F3"
        address=213.244.212.151 uptime=1h13m40s encoding="MPPE128 statefull"
        session-id=0x8180E2A9 limit-bytes-in=0 limit-bytes-out=1203168542

    83   name="bog" service=pppoe caroot@babbage:~#
     
     
     
    changeip
    Guest
    #8
    0
    30.05.2006 02:14:00
    Я думаю, дело не в количестве записей, а в количестве байтов, после которого оно начинает давать сбой… попробуй ‘… print terse’ и посмотри, как оно вылетает еще раньше. Сэм.
     
     
     
    Trojahn
    Guest
    #9
    0
    02.06.2006 18:29:00
    Ну что… После нескольких тестов я вроде бы исправил вывод… Ну, не то чтобы элегантно, зато работает. ssh admin@192.168.255.3 "ppp active print detail without-paging; :delay 1"
     
     
     
    DanielJB
    Guest
    #10
    0
    28.03.2019 06:27:00
    У меня тоже это наблюдается уже некоторое время. Я нашёл способ воспроизвести это из Linux: $ while :; do ssh admin@demo.mt.lv /ip firewall filter print | wc -l; done
    220
    220
    220
    220
    220
    220
    93
    220
    220 Буферизация блоков в неинтерактивном режиме выявляет ошибку, которую не видно в интерактивных SSH-сессиях, так как они буферизуются построчно. Принудительное создание псевдотерминала порождает массу других проблем, поэтому это не является полезным обходным решением. В любом случае, воспроизведение проблемы — это половина успеха, так что Mikrotik должно быть легче отладить и исправить.
     
     
     
    DanielJB
    Guest
    #11
    0
    31.03.2019 12:02:00
    Похоже, это исправили всего через день после того, как я сообщил о проблеме с reproducer, вот это да! Что нового в 6.45beta22 (2019-Mar-29 08:37):
    *) ssh - исправлено выполнение многострочных неинтерактивных команд;
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры