più che con chiave vuota, dovresti provare con chiave pubblica :-)<br><br><div class="gmail_quote">2009/9/18 ugaciaka <span dir="ltr">&lt;<a href="mailto:ugaciaka@gmail.com">ugaciaka@gmail.com</a>&gt;</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&#39;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 (&quot;192.168.0.3&quot;, &quot;utente&quot;, &quot;pw&quot;)<br>
s.logout()<br>
<br>
Non funziona:<br>
Traceback (most recent call last):<br>
  File &quot;sshbrute2.py&quot;, line 6, in &lt;module&gt;<br>
    s.login (&quot;192.168.0.3&quot;, &quot;utente&quot;, &quot;pw&quot;)<br>
  File &quot;/usr/lib/python2.6/site-packages/pxssh.py&quot;, line 243, in login<br>
    if not self.synch_original_prompt():<br>
  File &quot;/usr/lib/python2.6/site-packages/pxssh.py&quot;, 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 &quot;/usr/lib/python2.6/site-packages/pexpect.py&quot;, line 824, in<br>
read_nonblocking<br>
    raise TIMEOUT (&#39;Timeout exceeded in read_nonblocking().&#39;)<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 &quot;sshbrute2.py&quot;, line 6, in &lt;module&gt;<br>
    s.login (&quot;192.168.0.3&quot;, &quot;utente&quot;, &quot;pw&quot;)<br>
  File &quot;/usr/lib/python2.6/site-packages/pxssh.py&quot;, line 222, in login<br>
    raise ExceptionPxssh (&#39;password refused&#39;)<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>