这是ASP经典,而不是.Net。 我们必须让SFTP进入服务器,上传和下载一些文件,由用户启动。

在ASP classic中,其他人习惯做什么SFTP? 不一定反对购买控件。

===============>>#1 票数:8 已采纳

如果你能够使用WScript.Shell,那么你可以从Putty包中执行pscp.exe。 显然这不太理想,但它会完成工作并让你在经典的ASP中使用SCP / SFTP。

===============>>#2 票数:3

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

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

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

我会看到这个问题,任何人都知道另一种方式。

===============>>#3 票数:2

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

===============>>#4 票数:1

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

===============>>#5 票数:1

我曾经在Windows上用FTP做这个(创建一个命令文件并将shell输出FTP.exe)

Xetius我试图提升你的答案并接受你的答案,我收到一个警告,我需要25个代表才能做到这一点。 抱歉。

  ask by Matt Dawdy translate from so

未解决问题?本站智能推荐:

关注微信公众号