J'ai un soucis étrange avec le module pexpect, en effet la ligne suivante
ne fonctionne pas.
info = pexpect.spawn("ssh -i %s root@%s" %(ROOTKEY,IP), timeout=5)
rootkey = /root/toto.key
IP = une IP
Si je remplace cette ligne par:
info = os.popen("ssh -i %s root@%s" % (ROOTKEY,IP))
ou par
info = pexpect.spawn("ssh -i /root/toto.key root@10.0.0.1"), timeout=5)
C'est ok
Une idée ?
Voici les injures:
File "/usr/lib/python2.3/site-packages/pexpect.py", line 322, in read
self.expect (EOF)
File "/usr/lib/python2.3/site-packages/pexpect.py", line 589, in expect
return self.expect_list(compiled_pattern_list, timeout)
File "/usr/lib/python2.3/site-packages/pexpect.py", line 664, in
expect_list
c = self.read_nonblocking (1, timeout)
File "/usr/lib/python2.3/site-packages/pexpect.py", line 291, in
read_nonblocking
raise TIMEOUT('Timeout exceeded in read().')
pexpect.TIMEOUT: 'Timeout exceeded in read().'
Merci par avance
--
Posté via http://www.webatou.net/
Usenet dans votre navigateur !
Complaints-To: abuse@webatou.net