Ищите «История», связанные с ними команд на странице человека для вашей оболочки. Большинство оболочек могут написать это в файл или настроить команду повторяющейся подсказки для этого.
Как я понимаю, у вас есть две проблемы, которые вы хотите решить:
Когда дело доходит до пункта 1, вы можете использовать решение (уникальные ключи для каждого пользователя), предложенное в ответе на это. вопрос о переполнении стека о проверке идентификации удаленного пользователя ssh. Этот альтернативный подход использует соединение обратно к исходной машине .
Я знаю больше о пункте 2, протоколировании команд. Мой старый ответ на запись команд описывает три метода, о которых я знаю.