Вы можете заставить меньше
читать другой lesskey
файл для каждого типа терминала, например, установив LESSKEY
(или LESSKEY_SYSTEM
) в инициализации вашей оболочки. Самый простой способ сделать это - использовать переменную TERM
как часть имени файла и заставить вашу оболочку проверять наличие этих зависимых от терминала файлов перед установкой переменной LESSKEY
.
-o StrictHostKeyChecking = no
#! / Bin / bash
HOSTS = "VM2 VM3 VM4 VM1"
read -p "Пароль : "ПАРОЛЬ
для HOST в $ HOSTS
do
expect -c"
spawn / usr / bin / scp -o StrictHostKeyChecking = no / tmp / ranfull ranhalf midran root @ $ HOST: / tmp /
ожидать {
" пароль: " {отправить $ PASSWORD \ r; взаимодействовать}
} {{1} } выход
"
готово