ASP, нужно использовать SFTP - PullRequest
14 голосов
/ 04 августа 2008

Это классика ASP, а не .Net. Нам нужно найти способ использовать SFTP на сервере для загрузки и скачивания пары файлов, запущенных пользователем.

Что другие люди делали SFTP в ASP classic? Не обязательно против покупки элемента управления.

Ответы [ 5 ]

8 голосов
/ 04 августа 2008

Если у вас есть возможность использовать WScript.Shell, вы можете просто запустить pscp.exe из пакета Putty . Очевидно, что это не идеально, но оно выполнит работу и позволит вам использовать SCP / SFTP в классическом ASP.

3 голосов
/ 06 августа 2008

Способ, которым я это сделал, - создать файл командного сценария и передать его в командной строке с помощью команды / b в psftp.exe. Я также попробовал это в Perl и до сих пор не нашел более аккуратный способ сделать это.

Существует проблема с этим методом, в которой вы уже должны были принять отпечаток пальца RSA. Если нет, то сценарий либо будет ожидать ввода данных пользователем, чтобы принять его, либо пропустит его, если вы работаете в полном пакетном режиме с ошибкой. Кроме того, если сервер изменяется так, что меняется отпечаток пальца RSA (например, кластер), вам необходимо повторно принять отпечаток пальца снова.

Не идеальный метод, но единственный, который я знаю.

Я буду наблюдать за этим вопросом, если кто-нибудь знает другой путь.

2 голосов
/ 18 апреля 2016

Существует проблема с этим методом, в которой вы уже должны были принять отпечаток пальца RSA. Если нет, то сценарий либо будет ожидать ввода данных пользователем, чтобы принять его, либо пропустит его, если вы работаете в полном пакетном режиме с ошибкой. Кроме того, если сервер изменяется так, что меняется отпечаток пальца RSA (например, кластер), вам необходимо повторно принять отпечаток пальца снова.

1 голос
/ 14 августа 2008

Я ранее использовал компонент отсюда: www.weonlydo.com. Я не нашел, что это самый простой набор средств для разработки, но он выполнил работу в спешке.

1 голос
/ 06 августа 2008

Раньше я делал это с FTP на Windows (создавал файл команд и выкладывал FTP.exe)

Xetius Я пытался высказать ваше мнение и принять ваш ответ тоже, и я получил предупреждение, что мне нужно 25 повторений, чтобы сделать это. К сожалению.

...