openssh-wrapper.

OpenSH Python-Wrapper
Jetzt downloaden

openssh-wrapper. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • NetAngels team
  • Website des Verlags:
  • https://github.com/NetAngels/

openssh-wrapper. Stichworte


openssh-wrapper. Beschreibung

OpenSH Python-Wrapper. Unter bestimmten Umständen scheint ein einfacher Wrapper um das OpenssSH-Befehlszeilen-Utility zu bevorzugen, als Paramiko Machinery.Operssh-Wrapper schlägt ein weiteres hoffentlich dünner Wrapper um SSH, um Befehle auf Remote-Servern auszuführen. Alles, was Sie dafür benötigen, um sicherzustellen, dass OpenSSSH-Client- und Python-Interpreter installiert sind, und installieren Sie dann OpenSSH-Wrapper-Paket.Esage Sampulance-Befehlsausführung >>> von OpenSSH_Wrapper-Import SSHConnection >>> conn = sshconnection ('localhost', 'root') >>> ret = conn.run ('whoami') >>> drucken retcommand: whoamistdout: rootstderr: rückkehrcode: 0 >>> ret.comMand'whoami '>>> ret.stdout'root' >>> ret.stderr '' >>> ret.returncode0Inf Python-Interpreter ist auf einem Remote-Computer installiert, Sie können auch Stücke von Python-Code aus der Ferne ausführen. Gleiches gilt für jeden anderen Dolmetscher, der Code von stdin >>> ret = conn.run ('whoami') ausführen kann >>> drucken conn.run ('drucken "Hello World"', Dolmetscher = '/ usr / bin /python'..stddouthello Worldyet Eine andere userful RUN-Methode-Option ist Forward_ssh_Agent (die Funktion, die Paramiko noch nicht hat). Angenommen, Sie haben Zugriff auf den Zugriff auf den Foobar-Server, während root @ localhost nicht, so dass Sie den SSH-Agenten-Weiterleiten $ Eval `ssh-agent-agent-agent pid 5272 $ ssh-addidity nutzen können: /home/me/ssh/id_rsa (/home/e/ssh/id_rsa)$ Python >>> conn = sshconnection ('localhost', 'root') >>> drucken conn.run ('ssh support @ foobar "whoami"', forward_ssh_agent = true ) .stdoutsupportand Anschließend gibt es ein Beispiel, das zeigt, wie man eine Datei von lokalem in Remote-Maschine kopiert >>> FD = Open ('test.txt', 'w') >>> FD.Write ('Hallo World')> >> FD.Close () >>> von OpenSSH_WRAPPER-Import Sshconnection >>> conn = sshconnection ('localhost', 'root') >>> conn.scp ('test.txt', target = '/ tmp')> >> drucken conn.run ('cat /tmp/test.txt').stddouthello Weltanforderungen: · Python


openssh-wrapper. Zugehörige Software