Автоматизируйте HP Procruve Switch, используя PLink и эхо - PullRequest
0 голосов
/ 26 октября 2019

Я пытаюсь автоматизировать включение / отключение портов на коммутаторе HP ProCurve 2510G-24 с помощью Putty \ Plink в командной строке в Windows. В конечном итоге я хочу иметь возможность запускать запланированное задание для запуска пакетного файла, который включает \ отключает любой порт на коммутаторе.

Мне удалось выполнить следующее, чтобы добиться этого: -Putty \ Plink-Вручную настройку "tty = none" на коммутаторе. -Использованием команды echo

Использование plink с флагами -batch и -ssh, tty = none и первым эхом с хотя бы "пробелом" / любымперсонаж заставляет меня войти в систему и после приглашения «Нажмите любую клавишу, чтобы продолжить ...» неинтерактивно. (ЭТО ЧТО-ТО, я обнаружил, что у всех нас были проблемы !!!)

Вторая показанная команда теоретически работает, но мой вывод "интерфейс" не распознается как внутреннийили внешняя команда, работающая программа или пакетный файл. "

Значение -m, очевидно, не работает при передаче команд из текстового файла в HP, похоже, что Plink может запустить оболочку, когда -mфлаг не используется, а когда используется -N / -s, он зависает.

Третий - это то, что должно работать, но, похоже, не может передавать команды: config interface 2 enable

C:\Windows\system32>echo /config| plink.exe -batch -ssh admin@192.168.1.2 -pw 12345678 -v 
Looking up host "192.168.1.2" for SSH connection 
Connecting to 192.168.1.2 port 22 
We claim version: SSH-2.0-PuTTY_Release_0.73 
Remote version: SSH-2.0-OpenSSH_3.7.1p2 
 Using username "admin". 
Sent password 
Access granted 
Opening main session channel 
Opened main channel 
Allocated pty 
Started a shell/command

ProCurve J9279A Switch 2510G-24 Software revision Y.11.12

Copyright (C) 1991-2009 Hewlett-Packard Co. All Rights Reserved.

                       RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b) (3) (ii) of the Rights in Technical Data and Computer Software clause at 52.227-7013.

     HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303
Press any key to continue

tty=none DC PC SW 2510G24 1# config

tty=none DC PC SW 2510G24 1(config)#

C:\Windows\system32>echo.config && interface 16| plink.exe -batch -ssh admin@192.168.1.2 -pw 12345678 
config
'interface' is not recognized as an internal or external command, operable program or batch file.```


C:\Windows\system32>plink.exe -batch -ssh admin@192.168.1.2 -pw 12345678 [-N/-s] -m c:\scripts.[txt/bat]
...