Я пытаюсь настроить устройство через SSH автоматически, используя скрипт .bat
. В приведенном ниже фрагменте я создаю файл с необходимыми командами в правильном порядке, после чего я запускаю/читаю файл в SSH-соединение, используя plink
. Это приводит к сообщению об ошибке, что команды неизвестны, я думаю, это вызвано тем, что команды не выполняются одна за другой, а вставляется весь файл.
Кто-нибудь знает, как я могу последовательно выполнять несколько команд?
Я безуспешно пытался перенаправить файл commands.txt в plink
. Также невозможно создать новое SSH-соединение для каждой команды, так как некоторые команды переводят устройство в режим конфигурации. К сожалению, устройство, которое я пытаюсь настроить, не основано на Unix, поэтому объединение команд с &&
или ;
невозможно, мне нужно вставить команду, а затем «нажать ввод» и продолжить.
config.bat
@echo off
SET /P IpAdres=IP:
SET /p Username=Username:
SET /p Password=Password:
echo command 1 >> commands.txt
echo command 2 >> commands.txt
echo command 3 >> commands.txt
echo command 4 >> commands.txt
plink.exe -batch %IpAdres% -l %Username% -pw %Password% -m commands.txt