Я работаю над автоматизацией некоторых задач, связанных с telnet, используя сценарии Bash. После автоматизации взаимодействия пользователя с telnet не будет. (то есть он будет полностью автоматизирован)
сценарии выглядят примерно так:
# execute some commands on the local system
# access a remote system with an IP address: 10.1.1.1 (for example)
telnet 10.1.1.1
# execute some commands on the remote system
# log all the activity (in a file) on the Local system
# exit telnet
# continue on with executing the rest of the script.
Я столкнулся с двумя проблемами:
Как выполнять команды в удаленной системе из сценария (без участия человека )?
Из моего опыта работы с некоторыми тестовыми кодами я смог сделать вывод, что при выполнении telnet 10.1.1.1 telnet переходит в интерактивный сеанс, а последующие строки кода в сценарии выполняются на локальная система. Как мне запускать строки кода в удаленной системе, а не в локальной?
Я не могу получить файл журнала для активности в сеансе telnet в локальной системе. Перенаправление stdout, которое я использовал, создает копию в удаленной системе (я не хочу выполнять операцию копирования для копирования журнала в локальную систему). Как мне достичь этой функциональности?