Asp-Classic
ASP,需要使用SFTP
這是 ASP 經典,而不是 .Net。我們必須找到一種將 SFTP 導入伺服器的方法,以上傳和下載由使用者啟動的幾個文件。
其他人曾經在 ASP 經典中使用 SFTP 做什麼?不一定反對購買控制項。
如果您有能力使用 WScript.Shell,那麼您只需執行Putty包中的 pscp.exe。顯然這不太理想,但它可以完成工作並讓您在經典 ASP 中使用 SCP/SFTP。
我這樣做的方法是創建一個命令腳本文件,並在命令行上通過 /b 命令將其傳遞給 psftp.exe。我也在 Perl 中嘗試過,但還沒有找到更簡潔的方法。
這種方法存在一個問題,因為您必須已經接受了 RSA 指紋。如果不是,則腳本將等待使用者輸入接受它,或者如果您在全批處理模式下執行,腳本將跳過它,但失敗。此外,如果伺服器發生變化,導致 RSA 指紋發生變化(例如集群),那麼您需要再次重新接受指紋。
不是一種理想的方法,但我知道的唯一一種。
我會看這個問題,以防有人知道另一種方式。