Это классика ASP, а не .Net. Нам нужно получить способ SFTP на сервер, чтобы загружать и скачивать пару файлов, запущенных пользователем.
Что другие люди использовали для выполнения SFTP в классическом ASP? Не обязательно против покупки контроля.
Это классика ASP, а не .Net. Нам нужно получить способ SFTP на сервер, чтобы загружать и скачивать пару файлов, запущенных пользователем.
Что другие люди использовали для выполнения SFTP в классическом ASP? Не обязательно против покупки контроля.
Если у вас есть возможность использовать WScript.Shell, вы можете просто запустить pscp.exe из Пакет. Очевидно, что это далеко не идеальный вариант, но он выполнит свою работу и позволит вам использовать SCP/SFTP в классическом ASP.
Я сделал это так, чтобы создать файл командного сценария и передать его в командной строке с помощью команды /b в psftp.exe. Я также пробовал это в Perl и еще не нашел более аккуратного способа сделать это.
Проблема с этим методом заключается в том, что вы уже должны принять отпечаток пальца RSA. Если нет, то сценарий либо будет ждать ввода пользователя, чтобы принять его, либо пропустит его, если вы работаете в полном пакетном режиме, с ошибкой. Кроме того, если сервер изменяется так, что его отпечаток пальца RSA изменяется (например, кластер), вам необходимо снова принять отпечаток пальца.
Не идеальный метод, но единственный, который я знаю.
Я буду следить за этим вопросом, если кто-нибудь знает другой способ.
Проблема с этим методом заключается в том, что вы уже должны принять отпечаток пальца RSA. Если нет, то сценарий либо будет ждать ввода пользователя, чтобы принять его, либо пропустит его, если вы работаете в полном пакетном режиме, с ошибкой. Кроме того, если сервер изменяется так, что его отпечаток пальца RSA изменяется (например, кластер), вам необходимо снова принять отпечаток пальца.
Раньше я делал это с FTP в Windows (создал файл команд и выложил FTP.exe)
Xetius Я пытался проголосовать за вас и принять ваш ответ, но получил предупреждение, что для этого мне нужно 25 повторений. Извини.
Ранее я использовал компонент отсюда: www.weonlydo.com. Я не нашел, что это самый простой элемент комплекта для разработки, но он сделал работу в спешке.
Декабрь 2020:
Может быть, этот вопрос следует закрыть?