Итак, если пользователь в сеансе ssh запускается
Код: Выделить всё
0e2d6ff9f865:~$ whoami
Код: Выделить всё
ubuntu
Я смотрю в команде сценария, которая выглядит так, может помочь использование опций -I и -O:
Код: Выделить всё
Usage:
script [options] [file]
Make a typescript of a terminal session.
Options:
-I, --log-in log stdin to file
-O, --log-out log stdout to file (default)
Код: Выделить всё
script -f -c "ssh -l ubuntu localhost -p 22" -I /tmp/in.log -O /tmp/out.logКод: Выделить всё
Script started, output log file is '/tmp/out.log', input log file is '/tmp/in.log'.
Welcome to OpenSSH Server
0e2d6ff9f865:~$ whoami
ubuntu
Код: Выделить всё
Script started on 2025-01-08 10:19:36+00:00 [TERM="xterm" TTY="/dev/pts/2" COLUMNS="120" LINES="9"]
whoami^Mwhoami^M^[[A^M
Почему входной файл выглядит так? например, печать странных символов, а не запись каждого журнала в новой строке.
Есть ли простой подход к разделению пользовательского ввода и вывода, как мне нужно?
Подробнее здесь: https://stackoverflow.com/questions/793 ... put-output
Мобильная версия