ssh-connect Probleme
Verfasst: Montag 11. Januar 2021, 16:25
Hallo zusammen,
ich bin so langsam etwas ratlos, da mein Problem laut Internet-Recherche recht simpel zu sein scheint, bei mir jedoch nicht funktionert.
Ich versuche mehrere ssh-connect (IP´s aus einer Liste) auf mehrere Device zu starten und eine/mehrere anschließende Abfragen in eine .csv zu speichern.
Leider bekomme ich aktuell noch nicht einmal das ssh-connect ohne Fehlermeldung hin.
Bedingt durch meine Versuche habe ich mittlerweile den Überblick verloren um einen "sauberen" Neustart hinzubekommen.
Frage:
Wie kann ich am besten eine ssh Verbindung herstellen und die Abfragen in eine Datei speichern.
Bislang bekomme ich hierüber ohne Fehler eine Verbindung, jedoch keine Ausgabe angezeigt:
import paramiko
ip='127.0.0.1'
port=22
username='USER'
password='PASSWORD'
cmd='where'
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,port,username,password)
stdin,stdout,stderr=ssh.exec_command(cmd)
outlines=stdout.readlines()
resp=''.join(outlines)
print(resp)
Gruß
chw
ich bin so langsam etwas ratlos, da mein Problem laut Internet-Recherche recht simpel zu sein scheint, bei mir jedoch nicht funktionert.
Ich versuche mehrere ssh-connect (IP´s aus einer Liste) auf mehrere Device zu starten und eine/mehrere anschließende Abfragen in eine .csv zu speichern.
Leider bekomme ich aktuell noch nicht einmal das ssh-connect ohne Fehlermeldung hin.
Bedingt durch meine Versuche habe ich mittlerweile den Überblick verloren um einen "sauberen" Neustart hinzubekommen.
Frage:
Wie kann ich am besten eine ssh Verbindung herstellen und die Abfragen in eine Datei speichern.
Bislang bekomme ich hierüber ohne Fehler eine Verbindung, jedoch keine Ausgabe angezeigt:
import paramiko
ip='127.0.0.1'
port=22
username='USER'
password='PASSWORD'
cmd='where'
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,port,username,password)
stdin,stdout,stderr=ssh.exec_command(cmd)
outlines=stdout.readlines()
resp=''.join(outlines)
print(resp)
Gruß
chw