più che con chiave vuota, dovresti provare con chiave pubblica :-)<br><br><div class="gmail_quote">2009/9/18 ugaciaka <span dir="ltr"><<a href="mailto:ugaciaka@gmail.com">ugaciaka@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Salve,<br>
<br>
ho bisogno di realizzare uno script che acceda a varie macchine linux<br>
con ssh ma non voglio utilizzare l'autenticazione con chiave vuota.<br>
<br>
Ho visto pxssh e pensavo facesse proprio al caso mio ma non funziona tanto bene.<br>
<br>
Esempio:<br>
#!/usr/bin/env python<br>
import pxssh<br>
import getpass<br>
<br>
s = pxssh.pxssh()<br>
s.login ("192.168.0.3", "utente", "pw")<br>
s.logout()<br>
<br>
Non funziona:<br>
Traceback (most recent call last):<br>
File "sshbrute2.py", line 6, in <module><br>
s.login ("192.168.0.3", "utente", "pw")<br>
File "/usr/lib/python2.6/site-packages/pxssh.py", line 243, in login<br>
if not self.synch_original_prompt():<br>
File "/usr/lib/python2.6/site-packages/pxssh.py", line 134, in<br>
synch_original_prompt<br>
self.read_nonblocking(size=10000,timeout=1) # GAS: Clear out the<br>
cache before getting the prompt<br>
File "/usr/lib/python2.6/site-packages/pexpect.py", line 824, in<br>
read_nonblocking<br>
raise TIMEOUT ('Timeout exceeded in read_nonblocking().')<br>
pexpect.TIMEOUT: Timeout exceeded in read_nonblocking().<br>
<br>
<br>
Ho cercato con google e ho trovato questo:<br>
<a href="http://bytes.com/topic/python/answers/760027-read_nonblocking-error-pxssh" target="_blank">http://bytes.com/topic/python/answers/760027-read_nonblocking-error-pxssh</a><br>
e ho modificato /usr/lib/python2.6/site-packages/pexpect.py come<br>
scritto cioé alla prima della prima istanza di read_nonblocking() ho<br>
aggiunto il sendline e lo sleep.<br>
<br>
Solo che ora solleva questa eccezione:<br>
Traceback (most recent call last):<br>
File "sshbrute2.py", line 6, in <module><br>
s.login ("192.168.0.3", "utente", "pw")<br>
File "/usr/lib/python2.6/site-packages/pxssh.py", line 222, in login<br>
raise ExceptionPxssh ('password refused')<br>
pxssh.ExceptionPxssh: password refused<br>
<br>
Come risolvere?<br>
<br>
Grazie<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>pgp.mit.edu:0A4D0FDD<br><a href="http://www.nilleb.com">http://www.nilleb.com</a><br>