0
私はPythonで以下のスクリプトを用意しています。目標は、telnet libを使用してPythonスクリプトを作成し、シスコのルータ設定を外部ファイルにバックアップすることです。しかし、私はこのスクリプトを実行するたびにハングします。どんな助けや勧告も高く評価されます。ネットワークバックアップの設定 - telnetlib(Python)
import telnetlib
import getpass
import time
import os
ip_add=raw_input('Please enter IP your would like to back up: ')
os.chdir('/Users/user/Backup_configuration/')
uname = raw_input('Please enter username for {} :'.format(ip_add))
print 'Please enter Password for {} :'.format(ip_add)
passwd = getpass.getpass()
connect = telnetlib.Telnet(ip_add)
connect.read_until('Username: ')
connect.write(uname+'\n')
connect.read_until('Password: ')
connect.write(passwd + '\n')
connect.write('config t\n hostname changed1\n end \n terminal len 0\n wr mem\n')
time.sleep(3)
connect.write('show run\n')
out = connect.read_all()
filen= open('telnet_file.txt', 'w')
filen.write(out)
filen.close()