On 31/10/12 12:47, Dave Wilder wrote:

When I do an ssh in python (version 2.7.3) to a device, I am trying
to capture the output of the command.

However, all I get back is a numerical value.  I am looking to get
the actual output from the "ls /var/tmp" command below.  This is
probably readily available info, but I am just not searching on the
python sites correctly.



e.g.

(Pdb) ssh = sshClient.pxssh()
(Pdb) ssh.login(server=ip_addr, username=user, password=pswd)
True
(Pdb) str = ssh.sendline('ls /var/tmp')
(Pdb) str
12
(Pdb)


I'm rather surprised that you are using the Python debugger to
experiment with this. I don't think I've seen anyone else do that
before. Normally people just use the interactive shell.

What's sshClient and where did it come from? When I try to import
it, I get this error:

py> import sshClient
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'sshClient'


Since you haven't told us what sshClient is, and it's not a
standard part of Python, that makes it a *little* difficult to
tell you what the answer to your problem is.




--
Steven
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to