Как можно оптимизировать скрипт чтобы он выдавал только те айпи адреса на которых есть искомый пользователь?
#!/usr/bin/python
## IMPORT MODULS SECTION
from paramiko import SSHClient
from paramiko import AutoAddPolicy
import sys, time
from threading import Thread
import paramiko
######################################################################
client = paramiko.SSHClient()
client.load_system_host_keys()
f_open = open("hosts", 'r')
ssh = SSHClient()
client.set_missing_host_key_policy(AutoAddPolicy())
user = 'user'
pwd = 'password'
usr = raw_input("input username to watch: ")
cmd = "grep %s /etc/passwd" % usr
for line in f_open:
ip = line.rstrip()
client.connect(ip, username=user, password=pwd)
time.sleep(1)
i, o, e = client.exec_command(cmd)
print "#######################################################"
print 'monitoring ip is: %s searching user is: %s' % (ip, usr)
print ""
paramiko.util.log_to_file('param.log')
print ""
print o.read()
print ""
print e.read()
print ""
print "#######################################################"
client.close()
sys.exit()