asp classic - ASP, müssen SFTP verwenden

Translate

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

Was haben andere Leute getan, um SFTP in ASP classic zu machen? Nicht unbedingt gegen den Kauf einer Kontrolle.

This question and all comments follow the "Attribution Required."

Alle Antworten

Translate

Wenn Sie WScript.Shell verwenden können, können Sie pscp.exe einfach über ausführenKittPaket. Dies ist natürlich weniger als ideal, aber es wird die Arbeit erledigen und Sie können SCP / SFTP in klassischem ASP verwenden.

Quelle
Translate

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 noch keinen saubereren Weg gefunden, dies zu tun.

Bei dieser Methode gibt es ein Problem, da Sie den RSA-Fingerabdruck bereits akzeptiert haben müssen. Wenn nicht, wartet das Skript entweder darauf, dass Benutzereingaben es akzeptieren, oder überspringt es, wenn Sie mit einem Fehler im Vollstapelmodus ausgeführt werden. Wenn sich der Server so ändert, dass sich der RSA-Fingerabdruck ändert (z. B. ein Cluster), müssen Sie den Fingerabdruck erneut akzeptieren.

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

Ich werde diese Frage beobachten, falls jemand einen anderen Weg kennt.

Quelle
Dorothy Lee
Translate

Bei dieser Methode gibt es ein Problem, da Sie den RSA-Fingerabdruck bereits akzeptiert haben müssen. Wenn nicht, wartet das Skript entweder darauf, dass Benutzereingaben es akzeptieren, oder überspringt es, wenn Sie mit einem Fehler im Vollstapelmodus ausgeführt werden. Wenn sich der Server so ändert, dass sich der RSA-Fingerabdruck ändert (z. B. ein Cluster), müssen Sie den Fingerabdruck erneut akzeptieren.

Quelle
Translate

Ich habe das mit FTP unter Windows gemacht (eine Datei mit Befehlen erstellen und FTP.exe berappen)

Xetius Ich habe versucht, Ihre zu verbessern und auch Ihre Antwort zu akzeptieren, und ich habe eine Warnung erhalten, dass ich dafür 25 Wiederholungen benötige. Es tut uns leid.

Quelle
Translate

Ich habe zuvor eine Komponente von hier verwendet: www.weonlydo.com. Ich fand es nicht das einfachste Teil des Kits, gegen das ich mich entwickeln konnte, aber es erledigte die Arbeit in Eile.

Quelle