miércoles, 14 de diciembre de 2011

Intercambio seguro y rapido de archivos entre tu android y Debian

Hoy os presento “AndFTP” una magnifica aplicación de android, gratuita por supuesto, para el intercambio de archivos entre Android y Debian Squeeze (válido tambien para otras distros). Estaba un poco harto de usar el cable usb o mediante el bluetooth, es una lata lo de buscar el cable y también lo del bluetooth que recordemos tiene menos radio de acción que nuestra red wireless y es bastante más lento. De esta manera, lo podemos hacer desde cualquier punto de la casa e incluso si disponemos de una Ip fija en nuestro PC, lo hariamos desde cualquier otro sitio, eso sí, estando conectando a una red wireless en nuestro Android. Jejejeje, maravilloso SSH … ;-)

La aplicación en cuestión es Andftp en su versión “free” y la podemos descargar tranquilamente del market. Instalamos.

Tambien debemos tener instalado en nuestro Debian los paquetes : openssh-client y openssh-server. En terminal:

aptitude install openssh-client openssh-server

  • En nuestro Debian.

Antes de configurar el “server SSH” , debemos abrir el puerto 22 de la Ip que usa nuestro Pc para que permitamos las conexiones de dicho protocolo (normalmente Router — NAT).

Hagamos un poco más seguro nuestro server, cambiando “PermitRootLogin yes” a “PermitRootLogin no”:

gedit /etc/ssh/sshd_config

Denegar acceso root

Tambien evitemos passwords vacios, dejemos asi “PermitEmptyPasswords no”:

Podríamos colocar más seguridades, pero de momento … el que quiera que mire un poco aquí.

Ahora generamos el par de claves, pública y privada:

ssh-keygen

user@host$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): lo dejamos tal cual, pulsamos Intro.
Enter passphrase (empty for no passphrase): aquí nuestra key o password
Enter same passphrase again: aquí otra vez nuestra key o password
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX user@host

la privada es la introducida y la pública es la generada por el dichoso algoritmo. No olvidar la privada … jojojojo

Todo listo y ahora iniciamos el servidor ( root):

/etc/init.d/ssh start

  • En nuestro dispositivo Android.

Primero configuramos la configuración a nuestro server:

Pulsamos en Agregar y nos saldra una pantalla como esta:

Ahora añadimos nuestros datos del server ssh en la pestaña general, quedando así, donde hostname es nuestra ip del PC y la carpeta remoto podemos darle nuestro home de usuario:

Ahora pasamos a la pestaña de avanzado:

Dejamos todo como esta e introducimos nuestro password o clave privada del servidor SSH en el recuadro de contraseña, SSH clave dejamos tal cual “opcional”.

A continuación salvamos todo desde la pestaña General. Y procederemos a crear nuestra conexión via SSH. Pulsamos en “Conectar” y aparecerá esto:

Aquí introduciremos la clave de nuestro usuario (inicio de sesión) en nuestro Debian Squeeze.Y tras breves segundos lograremos nuestra conexion segurisiiiiimma via SSH:

Y despues nuestra carpeta, jajajaja:

No hay comentarios:

Publicar un comentario