Verschieben von XML-Dateien mit Putty auf den Server


0

Derzeit gibt es eine Windows-Task, bei der täglich mehrere XML-Dateien über Putty auf eine Website verschoben werden. Ich brauche, dass diese Dateien weiterhin an ihren aktuellen Speicherort verschoben werden, während ich eine neue Site erstelle und die Dateien an meinen Speicherort verschieben.

Die Task-XML führt das "Argument" in der Befehlszeile mit psftp.exe aus. Derzeit sieht die XML-Datei der Windows-Task folgendermaßen aus:

<Actions Context="Author">
<Exec>
  <Command>psftp.exe</Command>
  <Arguments>-l username -pw password -b ftp.dat -batch currentsite.co.uk</Arguments>
  <WorkingDirectory>directory</WorkingDirectory>
</Exec>
</Actions>

Dies funktioniert derzeit, aber wenn ich versuche, eine weitere Aktion hinzuzufügen, um die XML-Dateien an meinen Speicherort wie unten zu senden, funktioniert es nicht.

<Actions Context="Author">
<Exec>
  <Command>psftp.exe</Command>
  <Arguments>-l username -pw password -b ftp.dat -batch currentsite.co.uk</Arguments>
  <WorkingDirectory>directory</WorkingDirectory>
</Exec>
<Exec>
  <Command>psftp.exe</Command>
  <Arguments>-l username -pw password -b ftp2.dat -batch ftp.currentsite.co.uk</Arguments>
  <WorkingDirectory>directory</WorkingDirectory>
</Exec>
</Actions>

Die Datei ftp.dat verschiebt nur die drei XML-Dateien.

put file1.xml
put file2.xml
put file3.xml
!process.vbs
bye

Irgendwelche Ideen, warum dies nicht funktioniert, und Vorschläge, was Sie ausprobieren sollten.

Vielen Dank


Ist ftp.currentsite.co.uk ein SFTP-Server oder ein FTP-Server? Sie sind zwei verschiedene Dinge.
Darth Android

Ich glaube, dass ftp.currentsite.co.uk nur ein FTP-Server ist, kein SFTP-Server. Wäre das ein Grund, warum es versagt? Ich könnte ssh.currentsite.co.uk verwenden?
Tom smith

@ Tomsmith: Ja, das wäre ein Grund. SFTP funktioniert über SSH und unterscheidet sich von FTP / FTPS.
grawity

Vielen Dank, ich habe einige Änderungen vorgenommen und werde auf das Ergebnis warten.
Tom smith
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.