首页 > 解决方案 > 使用 PLink 和 echo 自动化 HP Procruve Switch

问题描述

我正在尝试在 Windows 的命令提示符下使用 Putty\Plink 自动启用/禁用 HP ProCurve 2510G-24 交换机上的端口。最终,我希望能够运行计划任务来运行启用\禁用交换机上任何端口的批处理文件。

我已经设法完成以下操作: -Putty\Plink - 在开关上手动设置“tty=none” - 使用 echo 命令

将 plink 与 -batch 和 -ssh 标志一起使用,tty=none,并且第一个带有至少一个“空格”/任何字符的回显让我登录并通过“按任意键继续...”以非交互方式提示. (这是我发现我们都遇到了麻烦的事情!!!)

显示的第二个命令理论上可行,但我的输出是“'interface' 不被识别为内部或外部命令、可运行程序或批处理文件。”

-m 值显然不适用于将命令从文本文件传递给 HP,似乎 Plink 在不使用 -m 标志时可以启动 shell,而当使用 -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]

标签: puttyplink

解决方案


推荐阅读