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

Tom smith
quelle
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