Odpowiedzi:
Może możesz zmusić sshd do używania powłoki rejestrującej, takiej jak rootsh ?
Nie sądzę, że SSHD rejestruje polecenia, gdy użytkownik jest zalogowany.
możesz sprawdzić, kto się zalogował, sprawdzając
/var/log/auth.log
i odsyłam do ich historii
/home/sshuser/.bash_history
historia będzie miała jednak polecenia lokalne lub zdalne.
.bash_history
środku, zależy od tego, jak go skonfigurowałeś. Może pokazywać wszystko, od mieszanki każdej równoległej sesji powłoki do niczego. ( export HISTFILE=''
W moim .bashrc
systemie na przykład wyłączam historię nagrywania ze względów bezpieczeństwa.)
Mam podobny problem i napisałem narzędzie log-sesja użytkownika, które przechowuje wszystkie dane wyjściowe powłoki w pliku dziennika sesji dostępnym tylko dla użytkownika root. Można go włączyć za pomocą polecenia wymuszonego na sshd_conf lub ~ / .ssh / uprawnionych klawiszach (patrz dokumentacja ).