Вы можете создать обертку, которую будете использовать вместо ssh
команда. Это может быть:
tssh() { ssh "$@" | tee "$(date +%m_%Y_%H:%M:%S)"; }
Теперь вы можете использовать tssh
со всеми параметрами, которые вы обычно используете с ssh
. Сессия SSH будет записана в файл, например 08_2019_16:43:50
. См. man date
для объяснения формата +
. спецификаторы.
Однако вставить имя хоста в имя выходного журнала сложнее. файл. Вы можете использовать такую обертку, но вам нужно помнить всегда передавать хост в качестве первого параметра:
tssh()
{
if [ ! "$#" -eq 1 ]
then
printf "Error: Host missing\n" >&2
return 0
fi
ssh "$@" | tee "$1_$(date +%m_%Y_%H:%M:%S)"
}
Например:
$ tssh localhost -vv
$ logout
Выходной файл журнала будет содержать имя хоста в своем имени, например:
localhost_08_2019_16:47:41
Вы должны использовать qemu -6.1, это может установить оракул и запустить его нормально.