Сведения о вопросе

Fhohir

16:03, 1st July, 2020

Теги

asp-classic   sftp    

ASP, нужно использовать SFTP

Просмотров: 468   Ответов: 5

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

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



  Сведения об ответе

qwerty101

18:03, 1st July, 2020

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


  Сведения об ответе

+-*/

18:03, 1st July, 2020

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

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

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

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


  Сведения об ответе

$DOLLAR

18:03, 1st July, 2020

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


  Сведения об ответе

dump

18:03, 1st July, 2020

Я обычно делал это с FTP на windows (создать файл команд и shell из FTP.exe)

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


  Сведения об ответе

lool

18:03, 1st July, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться