Compartir archivos de tu Samsung Galaxy S3 y Linux!

Standard

Hace poco tuve el agrado de adquirir un Galaxy S3 y una de las cosas que me molestaba mucho era no poder conectar via USB con mi Linux ya que el mismo me lo reconocía como PTP y no como Almacenamiento Masivo.

Probé enlazar el dispositivo mediante Bluetooth pero la tasa de transferencia de archivos era bajísima, podría estar dos días pasando una peli :S

La solucion se llama SSHDroid, es una implementación de un servidor SSH para Android que nos permite acceder remotamente a los archivos.

La configuración es fácil e intuitiva, una vez instalado y abierto la aplicación nos dice cual es la dirección, usuario, protocolo y puerto al cual debemos conectarnos.

Ejemplo:

sftp://root@192.168.1.104:2020

Bien, como nos conectamos ahora? Si usan Windows deben instalar Linux.
Si usan Linux pueden utilizar el mismo administrador de archivos como Nautilus (para que se mas fácil) solo pegando la direccion o cualquier cliente que soporte SSH como Filezilla.

Saludos…

Cómo instalar y configurar de forma fácil nuestro propio servidor SSH – I

Standard

Hoy bloggeando como de costumbre, me encuetro con este post de Linuxeando y les dejo para que le hechen un ojo, me viene al pelo ya que insatale Cygwin Bash en windows…

Abrimos una terminal o buscamos en nuestro Gestor de paquetes openssh:

[$] apt-get install openssh-server

Una vez ha terminado de instalarlo, procedemos a probarlo:

[$] ssh localhost

Si es la primera vez que nos conectamos a nuestra máquina, nos aparecerá lo siguiente:

The authenticity of host ‘localhost (127.0.0.1)’ can’t be established.

RSA key fingerprint is XX:06:XX:XX:XX:7c:XX:75:XX:42:XX:XX:3d:XX:87:XX.

Are you sure you want to continue connecting (yes/no)?

Escribimos yes, y la firma de nuestra máquina pasa a nuestro fichero de de hosts conocidos.

No obstante, si hemos importado la configuración de nuestro usuario o bien reinstalado el sistema pero dejando intacta la partición con los ficheros de los usuarios (/home), nos podemos encontrar con este problema a la hora de conectarnos:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

La firma de la máquina a la que nos queremos conectar, la nuestra, obviamente es diferente a la que hay en el fichero /home/usuario/.ssh/known_hosts

Por lo que nos advierte de que probablemente no nos estemos conectando realmente con la máquina que deseamos directamente, y pueden estar espiando.

Podemos solucionar esto cambiando la firma en el fichero, o bien algo más drástico pero simple: cambiar el nombre del fichero de forma provisional o bien borrándolo.

De esta manera, la próxima vez que se conecte, generará un nuevo fichero con la firma-clave correcta.

[$] mv $HOME/.ssh/known_hosts $HOME/.ssh/known_hosts.copia

A continuación nos preguntará la contraseña de nuestro usuario en el sistema, y si tenemos permiso podremos acceder.

Si todo ha funcionado tendremos una terminal esperando ordenes. Para salir, escribimos

[$] exit

Vamos ahora a configurar nuestro servidor de ssh, editamos el fichero /etc/ssh/sshd_config

[$] sudo nano /etc/ssh/sshd_config

Podemos consultar los parámetros de configuración con [$] man sshd

Con el fin de intentar evitar que personas indeseadas entren en nuestro sistema, es recomendable cambiar el puerto que aparece por defecto, 22. Podemos incluso usar varios puertos.

Para ello modificamos Port 22, por ejemplo: Port 32541

Es recomendable deshabilitar la entrada del administrador del sistema (root) escribiendo:

PermitRootLogin no

Para restringir que usuarios pueden acceder al sistema mediante ssh, escribimos “AllowUsers” seguido de los usuarios a los que autorizamos.

AllowUsers lycoris

De esta forma únicamente el usuario lycoris puede acceder.

Para ver estos cambios reiniciamos el servicio:

[$] sudo /etc/init.d/ssh restart

Visto en | Linuxeando&Familia

Saludos…