Antworten:
Vielleicht können Sie sshd dazu bringen, eine Protokollierungsshell wie rootsh zu verwenden ?
Ich glaube nicht, dass SSHD Befehle protokolliert, während der Benutzer angemeldet ist.
Sie können überprüfen, wer angemeldet ist, indem Sie überprüfen
/var/log/auth.log
und verweisen sie auf ihre Geschichte
/home/sshuser/.bash_history
Der Verlauf verfügt jedoch über lokale oder entfernte Befehle.
.bash_history
hängt davon ab, wie Sie ihn konfiguriert haben. Es kann alles von einer Mischung jeder gleichzeitigen Shell-Sitzung bis zu gar nichts anzeigen. (Ich export HISTFILE=''
möchte .bashrc
auf allen Systemen die Aufzeichnung aus Sicherheitsgründen deaktivieren.)
Ich habe ein ähnliches Problem und habe das Tool log-user-session geschrieben, das die gesamte Shell-Ausgabe in einer nur für Root zugänglichen Sitzungsprotokolldatei speichert. Sie kann über einen erzwungenen Befehl auf sshd_conf- oder ~ / .ssh / -autorisierten Schlüsseln aktiviert werden (siehe Dokumentation ).