SSH Login und Befehle Senden Per Python?
Hey Freunde! Ich wollte mal fragen, ob es möglich ist, sich mit Python in ein Netzwerk mittels SSH EInzuloggen, Und befehle die Als Variable gespeichert sind zu senden. falls jemand so einen Code zu verfügung hat, bitte Melden! LG MAx
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Eventuell suchst Du Paramiko:
http://docs.paramiko.org/en/stable/
Ein einfaches Beispiel ohne Key-Authentifizierung sieht so aus:
import paramiko
host = "host.example.org"
port = 22
username = "beispieluser"
password = "password"
command = "ls /etc"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, port, username, password)
stdin, stdout, stderr = ssh.exec_command(command)
lines = stdout.readlines()
print(lines)
Da würde dann halt der Inhalt von /etc in einem Array ausgegeben. Für weiteres musst Du in die Doku oben gucken.
Woher ich das weiß:Studium / Ausbildung
hey, also erstmal: danke. aber du hast von einem key erzählt, wäre das auch möglich??? und wen ja, kannst du mir den code senden, und sagen wie man diesen code bekommt???
In ein Netzwerk nicht, das geht mit bzgl. SSH mit gar nichts.
In einen Server auf dem ein SSH-Dienst läuft dagegen schon.
Siehe dazu: https://wiki.python.org/moin/SecureShell
Woher ich das weiß:Recherche
Hey, ich weiß was SSH Ist, wie ich es bediene, und was es kann. ich habe in der Frage wie gesagt darum gebeten, das ganze in Python zu automatisieren, und nicht Wie ich allgemein SSH Verwende. LG Max