Ich verwende psftp.exe, um das Herunterladen von Dateien zu automatisieren, muss jedoch eine Verbindung mit einem privaten Schlüssel herstellen, wie unten erläutert. Ich kann eine Verbindung herstellen, für den privaten Schlüssel ist jedoch eine Passphrase erforderlich.
Diese Prozedur funktioniert, aber ich muss die Passphrase über die Tastatur eingeben, wodurch der Vorgang der Ausführung über die Befehlszeile zunichte gemacht wird. Ich würde gerne wissen, ob mir jemand sagen kann, wie ich die Passphrase in der Kommandozeile senden soll.
Using Putty's PSFTP.exe With A Private Key
Command Line:
c:\putty\psftp.exe [email protected] -i putty_id_rsa_1024.ppk -b c:\putty\myscript.scr
Command Line Notes: Replace username with your login name and modify the "putty_id_rsa_1024.ppk" key name to match your key. In order to use a key, you will need to use puttygen.exe to generate, import, and or export your keys. PuTTY requires a putty key file to make a private key connection.
myscript.scr file contents:
cd /
put File1.txt
put File2.txt
put File3.txt
close
Script Notes: Each command is a standard Unix navigation command.
Kann mir jemand sagen, wie ich die Passphrase des privaten Schlüssels in der Befehlszeile senden soll?
quelle
Sie können den Schlüssel in pageant laden , wenn Sie sich anmelden und die Passphrase nur einmal eingeben. Solange der Festzug ausgeführt wird, verwenden alle psftp / PuTTy / plink-Verbindungen den darin gespeicherten Schlüssel.
quelle