Para poder trabajar con SSH lo primero que necesitamos es tener un servidor al cual podamos acceder mediante este protocolo. Si no sabes como hacer esto, en un post anterior expliqué cómo acceder a un servidor Synology NAS por SSH.

Para poder hacer las conexiones por SSH se han utilizado dos librerías:

Las dos básicamente tienen las mismas funcionalidades, exceptuando que Rebex confirma que tiene compatibilidad con Xamarin y dispone de métodos asíncronos en todos sus comandos.


Antes de poner todo el código de la aplicación voy a mostraros cómo sería la versión final de la App:

Para realizarlo todo de una manera mas cómoda he escrito todo en la misma clase. Lo mas recomendable es hacer una clase diferente con aquellas funciones que se van a repetir. A continuación muestro el código de la aplicación:

Diseño

Código


Este es el repositorio donde esta subido el proyecto completo

Categorías: Xamarin