Я создаю командный файл, чтобы я мог пропустить прошивку до 600 устройств.Использование echo y в качестве автоматизированного ответа на вызов командной строки pcp
Если я нахожусь в командной строке, я могу запустить следующую команду в одной строке, которая будет выталкивать прошивку и отвечать да в командной строке SSH.
echo y | pscp -v -scp -pw password C:\CNA1000\Firmware\CNA1504v1.1.7\CNA1504v1_1_7.run [email protected]:/tmp/.
Echo y | отвечает да на подсказку ключей SSH. Однако, когда я пытаюсь добавить его в пакетный файл, я получаю сообщение об ошибке в командной строке, что ему не нравится пароль.
В частности, это выглядит так;
Using username "root".
[email protected]'s password:
Sent password
Access denied
Access denied
, а затем он повторяется до тех пор, пока я не ударил CTRL + C, чтобы разбить пакетный файл.
Есть ли лучший способ сделать это, чтобы я мог автоматизировать процесс?
Спасибо,
Не могли бы вы [изменить] ваш вопрос включить соответствующие части этого командного файла? – Kenster
может быть, вы можете попробовать с SendKeys? – npocmaka
Имеет ли пароль какие-либо символы, возможно, символ '%'? – rojo