Remote-server-Befehl ausführen
Was wäre der beste Weg zum ausführen von shell-Befehlen auf remote-Servern und bekommen Sie eine Ausgabe ohne tatsächlich einloggen.
Vielleicht mit shh-Tasten. Vorzugsweise mit python.
InformationsquelleAutor bobsr | 2010-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du meinst ohne Anmeldung manuell? Da ein server eigentlich können Sie Befehle ausführen, ohne sich überhaupt wäre ein riesiges Sicherheitsrisiko.
Sieht es aus wie in der Gegend von Python-Schnittstellen zu SSH, Paramiko ist das, was jeder ist mit diesen Tagen. Hier ist eine schöne einleitende Artikel fand ich über Google:
http://jessenoller.com/2009/02/05/ssh-programming-with-paramiko-completely-different/
Um zu vermeiden, dass die Eingabe eines Kennworts jedes mal, wenn Sie sich anmelden würden, würden Sie in der Tat wollen die Einrichtung eines SSH-Schlüssel-paar auf Ihrem computer und senden Sie den öffentlichen Schlüssel an den server. Die Methode, dies zu tun, hängt davon ab, was SSH-client, den Sie verwenden und was-SSH-server-software, die der server verwendet.
InformationsquelleAutor David Z
Ich nehme an, Sie wollen zu optimieren Ihrer Nutzung von SSH für die Bereitstellung von Anwendungen oder Systemen für Verwaltungsaufgaben.
In diesem Fall schlage ich vor,Stoff.
InformationsquelleAutor Tal Weiss
Paramico ist der bequemste Weg, um die Verwendung von SSH mit Python, die ich bisher gefunden habe.
Glück!
InformationsquelleAutor Zaar Hai
Paramiko ist wirklich gut und bequem für die übertragung von Dateien und ausführen von Befehlen in einem remote-server.
Aber, das problem ist, dass wir nicht in der Lage zu fangen die Ausgabe des Befehls. Es wird schwierig sein, zu verstehen, ob der Befehl ordnungsgemäß ausgeführt oder nicht.
InformationsquelleAutor Prabhakar Arasavelli