Ожидайте "spawn ssh -o" StrictHostKeyChecking no "$ Username @ $ host" для устройств aruba - PullRequest
0 голосов
/ 22 сентября 2019

Я написал сценарий Expect для коммутаторов cisco и aruba, чтобы выдвинуть некоторые изменения (в данном случае, чтобы перенести новый сервер syslog в конфигурацию) и записал результаты сценария.

Здесь приведены устройства cisco (от "tee")."Команда Bash или внутренняя команда журнала Expect" log_file "):

Password: 
switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
switch(config)#logging host 10.10.6.21
switch(config)#end
switch#wr mem
Building configuration...
[OK]

Вот для устройств aruba:

[1;23r[1;1H[?6l[1;49r[?7h[2J[1;1H[1920;1920H[6n[1;1HYou have never previously logged in.
[1;49r[49;1H[49;1H[2K[49;1H[?25h[49;1H[49;1HCL176020# [49;1H[49;11H[49;1H[?25h[49;11H[49;11Hconf t[49;11H[?25h[49;17H[1;0H[1M[49;1H[1L[49;17H[49;1H[2K[49;1H[?25h[49;1H[1;49r[49;1H[1;49r[49;1H[49;1H[2K[49;1H[?25h[49;1H[49;1HCL176020(config)# [49;1H[49;19H[49;1H[?25h[49;19H[49;19Hlogging 10[49;19H[?25h[49;29H[49;29H.23.6.41[49;29H[?25h[49;37H[1;0H[1M[49;1H[1L[49;37H[49;1H[2K[49;1H[?25h[49;1H[1;49r[49;1H[1;49r[49;1H[49;1H[2K[49;1H[?25h[49;1H[49;1HCL176020(config)# [49;1H[49;19H[49;1H[?25h[49;19H[49;19Hend[49;19H[?25h[49;22H[1;0H[1M[49;1H[1L[49;22H[49;1H[2K[49;1H[?25h[49;1H[1;49r[49;1H[1;49r[49;1H[49;1H[2K[49;1H[?25h[49;1H[49;1HCL176020# [49;1H[49;11H[49;1H[?25h[49;11H[49;11Hwr mem[49;11H[?25h[49;17H[1;0H[1M[49;1H[1L[49;17H[49;1H[2K[49;1H[?25h[49;1H[1;49r[49;1H[1;49r[49;1H[49;1H[2K[49;1H[?25h[49;1H[49;1HCL176020# [49;1H[49;11H[49;1H[?25h[49;11H

В скрипте я использую такую ​​команду: spawn ssh -o "StrictHostKeyChecking no" $Username@$host.

Может быть, для aruba следует использовать дополнительные параметры типа консоли?!

Кто-нибудь сталкивался и нашел решение?

...