Как отследить какие команды принимает сервер линукс по ssh?
Создаю виртуальный сервер на хосте. Один сервисный сайт устанавливает туда скрипты через web интерфейс, на который предварительно записываешь данные для подключение по ssh. Как можно отследить команды выполняемые на сервере? Т.е. как можно отследить момент установки этих скриптов, что посылается серверу по ssh? Спасибо за подробный ответ. Если таковой есть.
не помогает данная штука. видимо после установки скриптов чиститься история или еще, что то. Или же как то по другому подключается и устанавливает скрипты. Не знаю.
История команд не хранится в файлике, она хранится в памяти конкретной сессии баш. И не обязательно записывается в хисторифайл.
Для неинтерактивных логинов, и различных exec - обычно не записывается.
Можно попробовать посмотреть, как сервер подключается по ssh - если при этом .profile/.bashrc выполняются, в них можно добавить например PROMPT с записью каждой команды в файл.
В любом случае подробный ответ куда жать вам вряд ли дадут, только подскажут куда копать.