Удаленный SSH-сервер Gnu/Linux не распознает мой канал

Если вы ищете настольный компьютер HP -UX CDE VUE, вот что вы должны сделать:

  1. Удерживая Щелкните правой кнопкой мыши на пустом месте рабочего стола, используя древнее указывающее устройство HIL
  2. Выберите «Новое окно»
  3. Отпустите правую кнопку

Это вызывает пустое окно терминала, зарегистрированного как текущий пользователь.

-ИЛИ-

Из File Managerиспользуйте меню Fileи выберите Open Terminal

.

-ИЛИ-

В Application ManagerподDesktop tools:

Выберите любой из следующих:

  • Hpterm
  • Terminal Console
  • Xterm

(Каждый терминал имеет небольшие отличия. Пользовательский HPTerm имеет несколько более современных функций.)

Если ничего не получится:

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

При первом просмотре видео необходимо нажать ESC, чтобы прервать цикл загрузки. Это вызовет приглашение ISL.

Введите HPUX -isв приглашении ISL, чтобы указать ему загружать HPUX в однопользовательском режиме.

0
14.09.2019, 01:55
1 ответ

Это классическая проблема «запись в канал полностью буферизована».

Попробуйте либо заставить sshвыделить псевдо-tty на удаленной машине с -tt, либо использовать опцию --line-bufferedдля grep, если она принимает эту опцию.

ssh... -tt </dev/null 'tail -f /tmp/messages | grep ptp4l' | cat -n > output.txt

ssh... 'tail -f /tmp/messages | grep --line-buffered ptp4l' | cat -n > output.txt

Перенаправление </dev/nullпри выделении tty на удаленной машине предназначено для предотвращения sshвзаимодействия с локальным tty (путем перевода его в необработанный режим ), который является побочным эффектом переключателя -t. Вы можете сделать это с помощью любой команды ssh, которая не использует стандартный ввод (, если необходимо, клиент ssh откроет /dev/ttyдля чтения своего пароля, он не будет использовать для этого стандартный ввод ).

2
28.01.2020, 02:29

Теги

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