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 - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
