Sei sulla pagina 1di 2

import paramiko

p = paramiko.SSHClient()
p.set_missing_host_key_policy(paramiko.AutoAddPolicy())
p.connect("",port=22,username = "nasadmin213", password="password")
stdin, stdout, stderr = p.exec_command ("version")
opt = stdout.readlines()
opt="".join(opt)
print(opt)
temp=open("%s.txt"%ls(0),"w")
temp.write(opt)
temp.close()
cred.close()

==========================================================

import paramiko
p = paramiko.SSHClient()
cred = open("cred.csv","r")
for i in cred.redlines():
line=i.strip()
ls=line.split(",")
print(ls)
#['','nasops','password']
p.set_missing_host_key_policy(paramiko.AutoAddPolicy())
p.connect("",port=22,username = "nasadmin223", password="password")
p.connect("%s"%ls[0],port=22,username="%s"%ls[1],password"%s"%ls[2])
stdin, stdout, stderr = p.exec_command ("version")
opt = stdout.readlines()
opt="".join(opt)
print(opt)
temp=open("%s.txt"%ls[0],"w")
temp.write(opt)
temp.close()
cred.close()

=============================================================

import paramiko,smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
p = paramiko.SSHClient()
cred = open("cred.csv","r")
for i in cred.readlines():
try:
line=i.strip()
ls =line.split(",")
print(ls)
p.set_missing_host_key_policy(paramiko.AutoAddPolicy())
p.connect("%s"%ls[0],port =22, username = "%s"%ls[1], password="%s"%ls[2])
stdin, stdout, stderr = p.exec_command("uname -a")
opt = stdout.readlines()
opt ="".join(opt)
print(opt)
temp=open("%s.txt"%ls[0],"w")
temp.write(opt)
temp.close()
msg= MIMEMultipart('alternative')
msg['Subject'] = 'Test Mail'
From = "atish9937@gmail.com"
To = "atish9937@yahoo.co.in"
Cc = "atish9937@yahoo.co.in"
text = "Info Collector"
data = open("%s.txt"%ls[0],"r").read()
part1 = MIMEText(text, 'plain')
part2 = MIMEText(data, 'plain')
msg.attach(part1)
msg.attach(part2)
s=smtplib.SMTP('smtp.gmail.com', 587)
s.ehlo()
s.starttls()
gmail_cred = open("gmail_cred.txt","r").read().split(",")
s.login(gmail_cred[0],gmail_cred[1])
s.sendmail(From, To ,msg.as_string())
s.quit()
except Exception as error:
print(error)
cred.close()

Potrebbero piacerti anche