Réponses:
Peut-être que vous pouvez faire en sorte que sshd utilise un shell de journalisation comme rootsh ?
Je ne pense pas que SSHD enregistre les commandes lorsque l'utilisateur est connecté.
vous pouvez vérifier qui s'est connecté en vérifiant
/var/log/auth.log
et le renvoyer à leur histoire
/home/sshuser/.bash_history
l'histoire aura cependant des commandes locales ou distantes.
.bash_history
dépend de la façon dont vous l'avez configuré. Il peut afficher n'importe quoi, d'un mélange de chaque session shell simultanée à rien du tout. (J'ai export HISTFILE=''
dans mon .bashrc
sur tous les systèmes pour désactiver l'historique d'enregistrement pour des raisons de sécurité, par exemple.)
J'ai un problème similaire et j'ai écrit l'outil log-user-session qui stocke toutes les sorties du shell dans un fichier journal de session accessible uniquement à la racine. Il peut être activé via une commande forcée sur sshd_conf ou sur les clés ~ / .ssh / autorisées (voir documentation ).