Nunc Id Vides, Nunc Ne Vides

"La mentira puede dar la vuelta al mundo, antes de que la verdad se ponga las botas"

Archive for 6 septiembre 2011

Control remoto en Fedora 15 (o cualquier otra distribución) desde Android vía SSH

Posted by jumax9 en 6 septiembre, 2011

He estado mirando por Google, no he encontrado ningún tutorial para habilitar el control del PC con Fedora 15 (Lovelock) desde un móvil Android y esto a mí me viene de perlas para copiar y pegar cada vez que reformatee.

En primer lugar vamos a habilitar el servicio de ssh en Fedora (y le vamos a decir que lo ejecute siempre al inicio). Como superusuario escribimos lo siguiente:

~# systemctl start sshd.service

~# chkconfig sshd on

Con esto ya tendríamos configurado el cliente ssh, para comprobarlo simplemente hacemos en terminal (cambiando, obviamente, pepe por tu nombre de usuario).

~$ ssh pepe@localhost

En Android vamos a usar  Connect Bot para conectarnos a nuestro servidor SSH. Al abrir la aplicación, en la parte de abajo, tenemos un cuadro de texto en el que pondremos:

pepe@ip-de-nuestro-pc:22

Siendo 22 el puerto que se suele utilizar para ssh. Podéis usarlo, mientras estéis conectados a la misma red del PC, poniendo como ip “192.168.X.Y” (donde X e Y os las dará vuestro router).

Pero esto es algo molesto, eso de tener que ir poniendo la ip. ¿Y si cambia? Qué putada, ¿eh? Puedes ir al final del post si te da algún error para ver las soluciones más comunes o seguir por aquí, donde vamos a crear una cuenta en no-ip.com para despreocuparnos de la ip:

Con la cuenta recién registrada en la mano vamos a pulsar a la izquierda en “Add host”. Lo único a tener en cuenta es escoger la opción: “DNS Host (A)”, lo demás es irrelevante. Si por ejemplo hemos puesto de nombre “pepe.zapto.org”, pepe.zapto.org hará las veces de IP, ¡y es mucho más fácil recordar un nombre que una IP!

Cuando hayamos comprobado que funciona, nos volvemos a nuestro ordenador a instalar el cliente de no-ip para que se actualice solo (y no tengamos que entrar a mano a cambiar la ip cada vez que nuestro ISP decida que es hora de cambiarla). Abrimos una terminal en Fedora (si usas otra distribución, cambia yum por apt-get… o lo que uses) y escribimos lo siguiente:

sudo yum -y install noip

Idealmente, tras terminar de instalarse te pedirá que lo configures. Si no ocurre así, lo tendremos que hacer a mano:

sudo rm /etc/no-ip2.conf

noip2 -C

Si no me he dejado nada (¡creo que no!) no debería haber ningún error. Noip puede tardar un rato en actualizarse desde que creemos nuestro Host, así que si no funciona la primera vez esperen ~15 minutos.

Troubleshooting

“No me funciona desde fuera de mi router”

¿Tienes un router o un firewall? La respuesta más común a esto será “Sí”. En el caso del router no te puedo ayudar mucho, ya que cada modelo es un mundo, pero puedo decirte “Busca algo parecido a port forwading y redirige el puerto 22 a tu ip local”.

En el caso del firewall, otro tanto, pero dado que estoy desde Fedora: pulsemos ALT+F2 y escribamos “system-config-firewall” (sin las comillas), si pensamos que podemos hacerlo a mano, al igual que en el caso del router tenemos que abrir el puerto 22 por tcp. Si no nos creemos suficiente hombres (o si sois vagos, como yo) arriba a la izquierda tenemos un Asistente que, escogiendo la configuración para servidor, nos abrirá el puerto 22.

“No soy un trigre”

Ni yo una vaca.

“Warning: Permanently added ‘localhost’ (RSA) to the list of known hosts? ¿Qué hago?”

Decir que “sí”.

“Could not chdir to home directory. ¿Esto es malo, verdad?”

No necesariamente, todo lo que ocurrirá es que entrarás en la raíz del sistema en lugar de /home. Es un problema de permisos y, aunque la solución no es complicada en muchos casos, te aconsejo no tocar nada. Jugar con los permisos de /home es peligroso, la experiencia te habla.

Cualquier otra pregunta que se me haga, problema que me encuentre, cosa ambigua que vea, intentaré meterla aquí.

—–

Lo sé, llevaba más de 6 meses sin poner nada. A ver si consigo volver.

Posted in GNU/Linux, Informática | Etiquetado: , , , , , , | Leave a Comment »