Ответы:
Может быть, вы можете заставить sshd использовать оболочку регистрации, такую как rooth ?
Я не думаю, что SSHD регистрирует команды, пока пользователь входит в систему.
Вы можете проверить, кто вошел в систему, проверив
/var/log/auth.log
и перекрестная ссылка на их историю
/home/sshuser/.bash_history
история будет иметь команды локальные или удаленные.
.bash_history
зависит от того, как вы его настроили. Он может показать что угодно, от сочетания каждого одновременного сеанса оболочки, до вообще ничего. (Я использую export HISTFILE=''
во .bashrc
всех системах отключение истории записи по соображениям безопасности, например.)
У меня похожая проблема, и я написал инструмент log-user-session, который сохраняет весь вывод оболочки в доступный только для root файл журнала сеанса. Его можно включить с помощью принудительной команды для sshd_conf или ~ / .ssh / авторизованных ключей (см. Документацию ).