
正文
通过 python ssh库连接并发送命令给设备
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
import paramiko
import timehostname = '192.168.248.156'
port = 22
user = 'zhou'
passwd = ''paramiko.util.log_to_file('paramiko.log')
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname=hostname, port=port, username=user, password=passwd)#get time before reboot
stdin, stdout, stderr = s.exec_command('date', timeout=5)
print "time before reboot:" + stdout.readline()#reboot
stdin, stdout, stderr = s.exec_command('reboot', timeout=5)
stdin.write('')
stdin.flush()for i in range(10):
s.connect(hostname=hostname, port=port, username=user, password=passwd)
time.sleep(30)stdin, stdout, stderr = s.exec_command('date', timeout=5)
print "time after reboot:" + stdout.readline() s.close()







