Paramiko: read from standard output of remotely executed command
You have closed the connection before reading lines: import paramiko client=paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) com=”ls ~/desktop” client.connect(‘MyIPAddress’,MyPortNumber, username=”username”, password=’password’) output=”” stdin, stdout, stderr = client.exec_command(com) print “ssh succuessful. Closing connection” stdout=stdout.readlines() client.close() print “Connection closed” print stdout print com for line in stdout: output=output+line if output!=””: print output else: print “There was no output for this command”