Есть ли программное обеспечение Linux для мониторинга входящего сеанса SSH. На предыдущей работе мне сказали, что если вам когда-нибудь понадобится поддержка со стороны Red Hat, например, вы можете использовать SSH на своей машине и смотреть, что они делают.
Я нахожусь в подобной ситуации, когда я хочу подключиться к машине друзей, чтобы помочь ему, но я хочу, чтобы он мог наблюдать за тем, что я делаю в образовательных целях, и убедиться, что я не делаю ничего плохого.
Какие-либо предложения?
Благодарность
linux
security
ssh
monitoring
Ричард
источник
источник
Ответы:
GNU Screen обладает этой способностью, вы можете разрешить конкретному пользователю оболочки работать только через экран.
https://www.linux.com/learn/tutorials/442418-using-screen-for-remote-interaction
источник
Я думаю, что экран - это то, что вам нужно, но если вы не хотите сидеть и смотреть, и хотите «запечатлеть» сеанс пользователя, вы можете посмотреть на оболочку sudo.
Если вы настроите пользователя с помощью этой оболочки, у вас будет полная запись всего, что произошло, и вы можете «воспроизвести» его обратно и посмотреть, когда / если вам это нужно.
Единственный возможный недостаток этого заключается в том, что журналы могут стать очень большими, например, если они запускают такую команду
find /
, у вас тоже будет все это записано - так что вам, вероятно, придется выбирать, какие учетные записи включить, а не делать это. во всем мире.Что касается разрешения входа в систему для поставщиков, это, вероятно, идеально, потому что у вас есть полный контрольный журнал всего, что они сделали, все (даже возврат) записывается и сохраняется для воспроизведения.
log_output
ваш вариант записи для sudoers, иsudoreplay(8)
ваш плеер.Согласно
sudoers
справочной странице:В файле sudoers вы должны поместить что-то вроде этого:
Или для групповой регистрации
См. Http://www.gratisoft.us/sudo/sudoers.man.html для деталей.
источник
Для аналогичной вещи: Просмотр в реальном времени команд оболочки Linux, выполненных другим пользователем?
источник
Вы можете использовать команду сценария. Создайте строку в .login или .profile пользователя, чей сеанс ssh вы хотите отслеживать. Когда он входит в систему, сценарий / журнал генерируется из его ввода / вывода, который дает вам команды запуска и вывод этих команд. В режиме реального времени вы можете просто следить за сценарием и наблюдать за тем, что делает пользователь в режиме реального времени.
Невозможно вставить ссылку для вашего реферала, но вы можете просто гуглить по команде «скрипт», и вы получите ссылки.
источник
Вы можете использовать kibitz . Цитата из справочной страницы:
На Fedora он включен в ожидаемый пакет.
источник
Я использую whowatch на моем сервере.
источник
экран или tmux.
Совместное использование tmux немного проще.
источник