asp classic -ASP,需要使用SFTP

Translate

这是ASP经典版本,而不是.Net。我们必须找到一种方法,将SFTP传送到服务器上,以上传和下载由用户启动的几个文件。

在ASP Classic中,其他人曾经做什么过SFTP?不一定反对购买控件。

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

所有的回答

Translate

如果您有使用WScript.Shell的能力,则可以从Windows XP中执行pscp.exe。油灰包。显然,这还不理想,但可以完成工作,让您在经典ASP中使用SCP / SFTP。

来源
Translate

我这样做的方法是创建一个命令脚本文件,并通过/ b命令在命令行上将其传递给psftp.exe。我也在Perl中尝试过此方法,但还没有找到一种更整洁的方法。

此方法存在一个问题,因为您已经必须接受RSA指纹。如果不是,则该脚本将等待用户输入以接受它,或者如果您以完全批处理模式运行,则该脚本将失败。另外,如果服务器更改为RSA指纹更改(例如,群集),则您需要再次重新接受指纹。

这不是一种理想的方法,但我知道的唯一方法。

如果有人知道另一种方式,我将关注这个问题。

来源
Dorothy Lee
Translate

此方法存在一个问题,因为您已经必须接受RSA指纹。如果不是,则该脚本将等待用户输入以接受它,或者如果您以完全批处理模式运行,则该脚本将失败。另外,如果服务器更改为RSA指纹更改(例如,群集),则您需要再次重新接受指纹。

来源
Translate

我曾经在Windows上使用FTP来做到这一点(创建命令文件并将Shell.FTP打包)

Xetius我试图赞扬您的回答,也接受您的回答,并且收到警告,我需要25名代表才能这样做。抱歉。

来源
Translate

我以前从这里使用过一个组件:www.weonlydo.com。我没有发现它是最容易开发的工具包,但很快就完成了工作。

来源