Python Paramiko: команда длины терминала 0 "не работает - PullRequest
0 голосов
/ 14 сентября 2018

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

Ниже приведен код:

for ip in  network_devices:                                         #### For Loop to over of the Array of IP address 
    print "\nConnecting to " + ip
    try:
        ssh.connect(ip, port=22, username=UN, password=PW)          #### Connecting to the device 
        remote = ssh.invoke_shell()                                 #### Invoking interactive shell 
        remote.send('\x19\n')
        remote.send('\r\n')
        remote.send('\r\n')
        remote.send('enable\n')
        remote.send('terminal length 0 \n\r')
        remote.send('terminal width 128\n\r'

)

Вот O / P файла, который я пишу

ERS>
ERS>
ERS>enable
ERS#terminal length 0 
          ^
% Invalid input detected at '^' marker.
ERS#
ERS#terminal width 128
          ^
% Invalid input detected at '^' marker.
ERS#
ERS# show interface 1 
              Status                    Auto                        Flow  
Port Trunk Admin   Oper Link LinkTrap Negotiation  Speed   Duplex Control
---- ----- ------- ---- ---- -------- ----------- -------- ------ -------
1          Enable  Down Down Enabled  Enabled                             
ERS# terminal length 0  
           ^
% Invalid input detected at '^' marker.

Здесьвывод команды, выполненной непосредственно на сетевом устройстве:

ERS#terminal length 0
ERS#terminal width 123
ERS#show inter
ERS#show interfaces 1
              Status                    Auto                        Flow  
Port Trunk Admin   Oper Link LinkTrap Negotiation  Speed   Duplex Control
---- ----- ------- ---- ---- -------- ----------- -------- ------ -------
1          Enable  Down Down Enabled  Enabled                             
ERS#

Любая помощь приветствуется

...