Array
(
)

Projeto em visual studio 2010 para SFTP

Didemor Oliveira
   - 28 abr 2015

Olá pessoal.
Estou precisando de uma orientação, ou um exemplo, para criar um projeto em c# para fazer um FTP utilizando (SFTP). Detalhe, terá que ser publicado em win server 2003 32 bits. O ambiente de desenvolvimento é visual studio 2010 win 7 64 bits.
Alguém pode me ajudar.

Randrade
   - 28 abr 2015

O CodeProject possui Esse tutorial. de como utilizar a "biblioteca".

E possui vários outros exemplos no google, basta ir em pesquisa google que você encontrará muitos outros.

Agora sobre o servidor, você deve ficar atento das configurações, mais especificamente, a versão do .Net Framework que você utilizará. Essa opção você escolhe ao criar o seu projeto.

Se não me engano, é até a versão 4. Porém, segue esse artigo da Microsoft onde explica ao certo. E até a forma de verificar qual a versão que o servidor possui.

Agora os outros requisitos, você deverá analisar como você irá desenvolver (desktop, Web, Mobile) e verificar se possui compatibilidade com o servidor.

Didemor Oliveira
   - 28 abr 2015

Valeu Randrade.
Vou avaliar o código sugerido.

Ainda, vou enfatizar minha dúvida. Se eu desenvolver o projeto em win 7 64 bits visual studio 2010 e o servidor de produção é 32 bits, eu tenho que configurar o projeto para rodar em 32 bits. Se sim, onde faço essa configuração.

Obrigado.

Randrade
   - 28 abr 2015

Você desenvolverá para qual plataforma? Desktop, Web, etc?

E depois dessas plataformas, qual tecnologia utilizará? Pois cada plataforma possui N possibilidades. Sem ao menos essas informações, não é possível definir o escopo e as configurações necessárias.

Didemor Oliveira
   - 30 abr 2015

Randrade.
O ambiente é o seguinte. Já existe um serviço feito em C# no framework 1.1 que faz FTP, funciona como um robô lendo os arquivos de um diretório do servidor para outro servidor usando Socket.
Eu converti para framework 4.0 e adicionei a classe SFTP que você sugeriu. Compilou sem erros, mas eu não consigo adaptar ao projeto atual.
Então, eu gostaria de saber o que diferencia na aplicação usar protocolo SFTP de FTP. Acho que me falta alguns conceitos. Você pode me ajudar nisso.

Faabiianooc
   - 30 abr 2015

Já pensou em utilizar o PSFTP ? Ou não é viável?

Didemor Oliveira
   - 30 abr 2015

Qual a diferença e como posso ter código de exemplos.

Faabiianooc
   - 30 abr 2015

Ele é um aplicativo que executa pelo Cmd e aceita parâmetros, Acredito que seja mais simples
baixe-o e faca um teste manualmente.

Didemor Oliveira
   - 01 mai 2015

Obrigado. Vou avaliar.

Faabiianooc
   - 02 mai 2015

Ok.
Qualquer dúvida, só informar.

Didemor Oliveira
   - 04 mai 2015

Fabiano.
A sugestão de usar PSFTP não é viável, estou trabalhando dentro de um ambiente bancário e tudo tem que estar com código aberto.
Assim sendo, eu tenho uma aplicação c# que já faz transferência de arquivos bancários usando FTP. Nesta aplicação está toda a regra de negócio, que eu não pretendo mexer. Fiz várias pesquisas de como utilizar o protocolo SSH, todas usando classes bastantes complicadas e eu não consegui entender o que tem que mudar no projeto para usar o protocolo SSH.
A minha intensão é mudar no projeto atual, usando FTP, somente o método que envia arquivos passando a usar SFTP.
Será que você consegue me ajudar a desenrolar essa? Pelo menos o que preciso fazer. Será bem vindo exemplos e documentos técnicos focado no assunto.

Obrigado pela resposta.

Faabiianooc
   - 05 mai 2015

Olá,
Nesse site tem o caminho das pedras.

http://winscp.net/eng/docs/guide_dotnet