Frage

Dies ist ASP-Klassiker, nicht .Net.Wir müssen einen Weg finden, SFTP auf einen Server zu übertragen, um ein paar Dateien hoch- und herunterzuladen, die von einem Benutzer gestartet wurden.

Was haben andere Leute früher mit SFTP in ASP Classic gemacht?Nicht unbedingt gegen den Kauf einer Steuerung.

War es hilfreich?

Lösung

Wenn Sie die Möglichkeit haben, WScript.Shell zu verwenden, können Sie pscp.exe einfach über das ausführen Kitt Paket.Natürlich ist dies nicht ideal, aber es erledigt die Aufgabe und ermöglicht die Verwendung von SCP/SFTP im klassischen ASP.

Andere Tipps

Ich habe dazu eine Befehlsskriptdatei erstellt und diese in der Befehlszeile über den Befehl /b an psftp.exe übergeben.Ich habe dies auch in Perl versucht und habe noch keinen besseren Weg gefunden, es zu machen.

Ein Problem bei dieser Methode besteht darin, dass Sie den RSA-Fingerabdruck bereits akzeptiert haben müssen.Wenn nicht, wartet das Skript entweder auf Benutzereingaben, um es zu akzeptieren, oder überspringt es, wenn Sie es im vollständigen Batch-Modus ausführen, und schlägt fehl.Auch wenn sich der Server so ändert, dass sich sein RSA-Fingerabdruck ändert (z. B.einen Cluster), dann müssen Sie den Fingerabdruck erneut akzeptieren.

Keine ideale Methode, aber die einzige, die ich kenne.

Ich werde diese Frage im Auge behalten, falls jemand einen anderen Weg kennt.

Ein Problem bei dieser Methode besteht darin, dass Sie den RSA-Fingerabdruck bereits akzeptiert haben müssen.Wenn nicht, wartet das Skript entweder auf Benutzereingaben, um es zu akzeptieren, oder überspringt es, wenn Sie es im vollständigen Batch-Modus ausführen, und schlägt fehl.Auch wenn sich der Server so ändert, dass sich sein RSA-Fingerabdruck ändert (z. B.einen Cluster), dann müssen Sie den Fingerabdruck erneut akzeptieren.

Früher habe ich das mit FTP unter Windows gemacht (eine Befehlsdatei erstellen und FTP.exe auspacken).

Xetius, ich habe versucht, Ihre Antwort positiv zu bewerten und auch Ihre Antwort zu akzeptieren, und ich habe eine Warnung erhalten, dass ich dafür 25 Wiederholungen benötige.Entschuldigung.

Ich habe zuvor eine Komponente von hier verwendet:www.weonlydo.com.Ich empfand es nicht als das am einfachsten zu entwickelnde Gerät, aber es erledigte seine Aufgabe im Handumdrehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top