Странное поведение ssh - ssh устанавливает PROMPT_COMMAND в неизвестном месте - PullRequest
0 голосов
/ 02 июля 2018

Недавно я заметил странное поведение bash. Он сообщал о несуществующей команде или функции preexec_set_exit. Небольшое расследование показало, что при входе в систему через ssh PROMPT_COMMAND переменная имеет следующее значение:

   PROMPT_COMMAND=preexec_set_exit;preexec_invoke_cmd

Это происходит только по ssh, даже когда я захожу на localhost.

Пытался выполнить поиск по всем файлам в ~/ и /etc, но не повезло

Я недавно устанавливал и тестировал некоторые инструменты и хаки из сети, но не могу вспомнить, что могло вызвать проблему. Любые идеи, откуда это происходит или как отладить (и удалить) это?

1 Ответ

0 голосов
/ 02 июля 2018

OK. Не берите в голову. Я понял.

Если кто-то хочет знать, что происходит, когда вы засыпаете в свою коробку, и что мне помогло - это было:

    ssh host -t "bash --verbose --login"

Который в моем случае показал это:

    . /usr/share/undistract-me/long-running.bash

Который объявляет несколько хуков для обработки длинных команд с помощью таких трюков.

И это решает мои опасения по поводу взлома.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...