Intereting Posts
Получить zsh, чтобы сообщить каталог emacs Как снова переделать pendrive? Запишите оба stdin и stdout программы Закройте сеанс ssh, который имеет ControlPersist и поддерживается в фоновом режиме Повернуть список в одну строку с разделителем После включения apparmor Lightdm не заходит автоматически Запуск приложения GUI в качестве другого (не root) пользователя Solaris 10, изменить размер раздела Команда rsync выполняет инкрементное копирование или перезапись файла? Установка Ubuntu: ] * ERROR * EDID имеет основную версию 0 вместо 1 BTRFS: какие системные каталоги должны иметь отключенную копию? Как извлечь необработанные данные extode inode с диска? Может ли файловая система FAT32 и NTFS существовать без UUID? Как заставить tightvnc прослушивать входящие соединения на порту 5900? Перечислить временные файлы по числовому значению, имеющему число больше заданного постоянно изменяющегося имени файла

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

Когда я вошел в мои домашние Linux-машины через SSH, я получаю следующий отладочный вывод несколько раз в минуту:

debug2: channel 0: request window-change confirm 0 

Когда я редактирую файлы в nano, сообщение отладки отображается поверх текста. Чтобы удалить сообщение об отладке, я должен закрыть nano, выполнить clear , а затем повторно открыть файл. Я получаю это, использую ли я Secure Shell (расширение Google Chrome), PuTTY или Terminator (с локальной машины), хотя это намного хуже для первых двух.

Есть ли способ подавить эти сообщения? sshd -q ли это sshd -q , или это уровень вывода отладки, указанный во время процесса компиляции?

sshd – это демон. Вы хотите использовать флаг -q с клиентом ( ssh ).

При подключении к домашним машинам включите флаг -q в команду ssh (т.е. ssh -q user@host ). В противном случае, если это не сработает, вы можете попробовать перенаправить stderr в / dev / null, подключившись к вашим домашним машинам, таким как ssh user@host 2> /dev/null .

Установите LogLevel INFO на свой сервер /etc/ssh/sshd_config . Он должен скрыть большую часть сообщений. Также ищите другие вхождения этой опции в этот файл.

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

 ssh -vv 

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

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

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