我已經讀了這篇文章,並廣泛研究了Exscript,的paramiko,面料和pxssh,我還是輸了Persistent ssh session to Cisco router。我是python腳本的新手。的Python:SSH到思科設備和運行show命令
我試圖用Python語言編寫一個腳本,將SSH方式連接到Cisco設備,運行「秀版」,顯示在記事本中的結果,然後結束腳本。
我可以得到與不要求用戶與設備交互的show命令這方面的工作。例如:
from Exscript.util.interact import read_login
from Exscript.protocols import SSH2
account = read_login()
conn = SSH2()
conn.connect('192.168.1.11')
conn.login(account)
conn.execute('show ip route')
print conn.response
conn.send('exit\r')
conn.close()
上述腳本將顯示「show ip route」的結果。
如果我嘗試conn.execute('show version')腳本超時,因爲Cisco設備期望用戶按空格鍵繼續,按回車顯示下一行或任何鍵退出到命令行。
我怎麼能執行show version命令,按空格鍵兩次,顯示show version命令的整個輸出,然後打印在Python?
謝謝!!!!
謝謝!我正在看這個完全錯誤的方式。謝謝你幫我看看外面的箱子:) –