Pergunta

Este é o ASP clássico, não o .Net.Precisamos encontrar uma maneira de SFTP em um servidor para fazer upload e download de alguns arquivos, iniciados por um usuário.

O que outras pessoas costumavam fazer SFTP no ASP clássico?Não necessariamente se opõe à compra de um controle.

Foi útil?

Solução

Se você puder usar WScript.Shell, basta executar pscp.exe a partir do Massa pacote.Obviamente, isso não é o ideal, mas fará o trabalho e permitirá que você use SCP/SFTP no ASP clássico.

Outras dicas

A maneira como fiz isso foi criar um arquivo de script de comando e passá-lo na linha de comando por meio do comando /b para psftp.exe.Eu também tentei isso em Perl e ainda não encontrei uma maneira mais simples de fazer isso.

Há um problema com este método, pois você já precisa ter aceitado a impressão digital RSA.Caso contrário, o script aguardará a entrada do usuário para aceitá-lo ou irá ignorá-lo se você estiver executando no modo em lote completo, com falha.Além disso, se o servidor mudar de forma que haja alterações na impressão digital RSA (por exemplo,um cluster), então você precisa aceitar novamente a impressão digital.

Não é um método ideal, mas é o único que conheço.

Estarei observando esta questão caso alguém conheça outra maneira.

Há um problema com este método, pois você já precisa ter aceitado a impressão digital RSA.Caso contrário, o script aguardará a entrada do usuário para aceitá-lo ou irá ignorá-lo se você estiver executando no modo em lote completo, com falha.Além disso, se o servidor mudar de forma que haja alterações na impressão digital RSA (por exemplo,um cluster), então você precisa aceitar novamente a impressão digital.

Eu costumava fazer isso com FTP no Windows (criar um arquivo de comandos e desembolsar FTP.exe)

Xetius, tentei votar positivamente na sua e aceitar sua resposta também e recebi um aviso de que precisava de 25 repetições para fazer isso.Desculpe.

Eu já usei um componente daqui:www.weonlydo.com.Não achei o kit mais fácil de desenvolver, mas ele fez o trabalho rapidamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top