Ich möchte eine Datei von meinem Windows-PC unter Verwendung von pscp
(von putty) auf ein entferntes Linux-System kopieren. Ich schrieb ein kleines Skript, das die pscp Befehle auf diese Weise nennen:Befehl zum automatischen Eingeben des Passworts für pscp
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts\* [email protected]:/root/scripts
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts2\* [email protected]:/root/scripts2
pause
Aber wenn ich diesen Fledermaus-Skript starten, ich bin zur Eingabe des Passworts aufgefordert, so dass ich das Passwort eingeben manuell.
Gibt es eine Möglichkeit, das Passwort automatisch über die Batch-Datei einzugeben?
Sie benötigen einen privaten Schlüssel und das Ziel benötigt * das * (spezifische) publickey *, abgeleitet von * Ihrem privaten Schlüssel, in '.ssh/authorized_keys'. Aber wenn Ihre private Schlüsseldatei eine Passphrase hat, was normalerweise sollte, werden Sie immer noch aufgefordert. Um * das * zu vermeiden, benutze 'pageant', was das Putty-Äquivalent von' ssh-agent' ist; Es speichert Ihren privaten Schlüssel im Speicher und verwendet ihn ohne erneute Aufforderung, aber nur bis Sie sich abmelden oder herunterfahren. –