import paramiko
def ssh2(ip,username,passwd,cmd):
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
paramiko.util.log_to_file("filename.log")
ssh.connect(ip,22,username,passwd)
print "11111111111111111"
for m in cmd:
print m
stdin, stdout, stderr = ssh.exec_command(m)
out = stdout.readlines()
for o in out:
print o,
print "%s\tOK\n"%(ip)
ssh.close()
except:
print "%s\tError\n"%(ip)
if __name__=="__main__":
ip = "192.168.111.162"
username = "root"
passwd = "asdf1234"
print "Begin...."
cmd=["ls",
"which python"]
ssh2(ip,username,passwd,cmd)
原文:http://www.cnblogs.com/yaoweilei/p/4948824.html