ASP, необходимо использовать SFTP

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

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


person Matt Dawdy    schedule 03.08.2008    source источник


Ответы (6)


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

person John Downey    schedule 03.08.2008
comment
scp отличается от sftp, но оба они довольно безопасны. шпатлевка включает psftp.exe. - person AJ.; 24.09.2008

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

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

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

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

person Xetius    schedule 05.08.2008

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

person Community    schedule 18.04.2016

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

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

person Matt Dawdy    schedule 06.08.2008

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

person jammus    schedule 14.08.2008