I'm new to Python and i'm looking to run multiple parallel ssh connections and commands to the devices. I'm using pssh
link for it.
Issue is the device returns some big header after the connection like 20-30 lines.
When i use the below code what is printed out is the result of the command but at the top there's also the big header that is printed after the login.
hosts = ['XX.XXX.XX.XXX']
client = ParallelSSHClient(hosts, user='XXXX', password='XXXXX')
output = client.run_command('command')
for host in output:
for line in output[host]['stdout']:
print line
Anyway i can get JUST the command output ?
checkout pssh.
This tool uses multi-threads and performs quickly.
you can read more about it here.