La Web del Programador: Comunidad de Programadores
 
    Pregunta:  45558 - USO DE SSH EN VB
Autor:  omar Diaz
Quisiera saber como puedo descargar un archivo que se encuentra en un servidor usando el protocolo ssh que este me proporciona usando codigo de visual basic

  Respuesta:  Gabriel Fernandez
Estimado,
Te puedo dar una solucion de como deberias hacerlo pero por el momento no tengo tiempo para generar un codigo y verificarlo.

Pero algo es algo..

La idea seria que trabaje con winsock y navegador de directorios
Conectas winsock con el servidor ssh enviando Usuario, Password y Servidor (el puerto tambien que es 22)

Pones 2 navegadores de diectorios uno seria Origen y otro seria Destino y 1 navegador de archivos para Origen

Una vez q la coneccion se haga abilitas el navegador Origen (que es el del Servidor) y buscas el archivo, si queres podes dejar abajo un label donde guarde la ubicacion + archivo exactamente. Y luego buscas la carpeta destino y con un boton le das confirmar.

En codigo lo que haces es que copie desde una direccion a otra que seria (damos ejemplo que el servidor de SSH es 192.168.1.150 y puerto 22)

copy \192.168.1.150:22directoriootracarpetamiarchivo.txt \micomputadoramicarpeta

Lo que haces es que ejecute un copy clasico de DOS, con la coneccion de SSH abierta.

Espero que te sirva, si tengo tiempo el fin de semana hago uno medio rapidito y te lo envio. Una vez que te funcione podes ampliarlo para que te quede como el filezila :D