- 论坛徽章:
- 0
|
回复 4# GhostFromHeaven
能帮我看看这个段代码为啥报错吗?
#!/usr/bin/env python
import paramiko, sys, multiprocessing, time
def sshcmd(myqueue):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.load_system_host_keys()
while True:
ip = myqueue.get()
ssh.connect(ip, username='root', password='xxxxxx')
stdin, stdout, stderr = ssh.exec_command('ls -l')
print stdout.read()
myqueue.task_done()
if __name__ == '__main__':
ips = ['10.69.12.19', '10.69.12.19']
manager = multiprocessing.Manager()
myqueue = manager.JoinableQueue()
for i in ips:
myqueue.put(i)
for i in range(2):
p = multiprocessing.Process(target = sshcmd, args = (myqueue,))
p.daemon = True
p.start()
myqueue.join()
|
|