Как подавить сообщения debug2 во время сеанса SSH?

Для консоли Linux:

Альтернатива 1

Добавьте параметр -I "\ 033 [? 17; 0; 255c" в строки getty в вашем / etc / inittab файл. Для этого:

  1. Откройте файл / etc / inittab в текстовом редакторе. Должны быть строки, содержащие getty или agetty или аналогичные. Пример:

     tty1 :: respawn: / sbin / getty 38400 tty1 
     
  2. Добавьте -I "\ 033 [? 17; 0; 255c" к каждому ] getty строка. Например, после добавления -I "\ 033 [? 17; 0; 255c" строка getty выше будет выглядеть следующим образом:

     tty1 :: respawn: / sbin / getty -I "\ 033 [? 17; 0; 255c" 38400 tty1 
     
  3. Перезагрузите систему или, в качестве альтернативы, убейте все процессы getty .

Альтернатива 2

Лучше поместить ESC [? 17; 0; 255c в / etc / issue вместо того, чтобы помещать его в getty строк. Это делается с помощью vi следующим образом:

  1. Откройте / etc / issue , используя vi .
  2. В любом месте файла / etc / issue войдите в режим вставки.
  3. В режиме вставки нажмите ^ V (то есть Ctrl v ), затем нажмите Esc . Теперь должен быть вставлен escape-символ.
  4. Теперь вставьте оставшиеся символы: [? 17; 0; 255c .

Альтернатива 3

Другой альтернативой является сохранение аппаратного курсора (вместо использования программного курсора), прекращение мигания аппаратного курсора и превращение его в блочный курсор.Для этого:

  1. Добавьте следующее в / etc / inittab :

     # Остановить мигание курсора на консоли Linux 
     :: sysinit: / bin / sh -c "echo 0 > / sys / class / graphics / fbcon / cursor_blink "
     
  2. Добавить ESC [? 8c в / etc / issue . Обратитесь к «Альтернативе 2» для получения инструкций по этому поводу.

Однако с этой опцией курсор не становится ярко-белым. Я предполагаю, что это возможно только с помощью программного курсора.

После выполнения любой из этих альтернатив вы получите белый немигающий блочный курсор.

Дополнительная информация

6
20.04.2016, 23:35
2 ответа

В моем случае я использовал

ssh -vv 

для просмотра подробной информации об отладке, и именно поэтому сервер показывал

debug2: канал 0: запрос изменения окна подтверждения 0

в терминале. Я вышел из оболочки, а затем снова подключился к bash без подробностей (-vv), и проблема исчезла.

10
27.01.2020, 20:23

SSH поддерживает в сеансе увеличение/уменьшение детализации! Вот как уменьшить многословие:

  1. В командной строке нажмите Enter/Return. Это работает только после нажатия Enter
  2. Введите символ тильды ~. Обратите внимание, что он не отображается в вашем терминале -, так задумано.
  3. Введите верхний регистрV(для "менее подробного" -нижний регистр vсделает вывод более подробным)

Теперь вы увидите вывод, указывающий текущий уровень отладки. Продолжайте выполнять шаги 1 -3, пока уровень отладки не будет уменьшен по вашему вкусу.

Полная благодарностьhttps://twitter.com/freebsdfrau/status/1012367229139054594за то, что научил меня этому.

1
08.09.2020, 02:37

Теги

Похожие вопросы