Ich versuche, Dateien von meinem Webserver zu ziehen und möchte dies mit Python tun. Ich habe den Befehl darunter, um die Dateien auf dem entfernten Rechner zu übertragen und sie alle auf den lokalen Rechner zurück zu ziehen. Ich mache das manuell mit os.system und es fordert mich zum Passwort auf. Ich gebe es ein und es zieht die Dateien. Gibt es trotzdem eine Passwortabfrage von os.system oder wenn ich pexpect benutze, erkenne ich die Passwortabfrage und gebe sie ein, aber die Dateien werden nicht kopiert. Irgendwelche Ideen?Execute tar-Befehl embeded in ssh-Befehl
ssh [email protected] 'tar -cvf - -C /usr/home/user1 .' | tar -xvf -
username = "user1"
servername = "myserver"
mypath = "/usr/home/user1"
import os
os.system("ssh [email protected] 'tar -cvf - -C /usr/home/user1 .' | tar -xvf -")
[email protected]'s password:
bewahren Warum nicht Gebrauch scp verwenden? – 3141