El uso de su Raspberry Pi se realiza normalmente a través de un teclado, un mouse y un monitor, pero a veces esto puede ser incómodo, por ejemplo, al controlar un robot o un equipo de fotografía a intervalos..

El control remoto de una computadora no es nada nuevo, pero es una solución útil para acceder a su proyecto Raspberry Pi de difícil acceso.

En este proyecto de Raspberry Pi instalaremos un servidor SSH, que nos permitirá controlar remotamente la Raspberry Pi utilizando el terminal desde otra máquina..

También instalaremos un servidor VNC que nos permitirá usar el escritorio Raspberry Pi a través de una red.

  • Descubra qué más puede hacer con la pequeña PC con nuestra colección de proyectos Raspberry Pi

Empezando

Conecte su Raspberry Pi y arranque Raspbian en el escritorio, puede que tenga que iniciar sesión con su nombre de usuario y contraseña.

Si su Raspberry Pi no se inicia directamente en el inicio del tipo de escritorio en LXTerminal y presione Entrar. Si está utilizando un dongle Wi-Fi, asegúrese de que esté configurado y tenga una dirección IP.

Si está utilizando una conexión Ethernet, abra LXTerminal y escriba ifconfig para encontrar su dirección IP.

SSH viene de serie con Linux y Mac, mientras que los usuarios de Windows necesitan descargar PUTTY, que es una aplicación gratuita

Ahora debemos configurar el software que se ejecutará en la Raspberry Pi y darnos el acceso que necesitamos. Abra LXTerminal y escriba lo siguiente para configurar un servidor SSH:

sudo raspi-config

Navegue hasta el Menú de opciones avanzadas y busque el servidor SSH, habilítelo y salga de la aplicación. Si se le pide que reinicie, hágalo y regrese al escritorio.

Con el servidor SSH instalado, ahora podemos probar que funciona con otra computadora. Estamos usando una computadora portátil con Linux Mint y SSH en la Raspberry Pi usando el terminal:

ssh pi @ IP DE TU PI

La primera vez que se conecte a la Raspberry Pi, SSH le pedirá que confirme que la Raspberry Pi es lo que cree que es a través de una huella digital única, y para este proyecto podemos aceptar que es correcto.

Después de unos momentos, se le pedirá su contraseña de Raspberry Pi y deberá iniciar sesión correctamente en su Raspberry Pi..

Cualquier comando emitido desde este punto en adelante se ejecutará en la Raspberry Pi.

Mando a distancia tu Raspberry Pi

Con el servidor SSH instalado correctamente, nuestra atención cambia a la instalación del servidor VNC. En la sesión SSH ejecuta el siguiente comando:

sudo apt-get install tightvncserver

Esto instala el servidor VNC y para ejecutar el tipo de servidor:

servidor apretado

Se le pedirá una contraseña: use una fuerte con un máximo de ocho caracteres. También se le solicitará una contraseña de solo lectura que no es necesaria en este momento.

En el terminal verá la salida del comando tightvncserver, y le indicará que se ha iniciado una sesión de VNC y que puede conectarse utilizando la dirección IP o el nombre de host seguido de: 1.

Ahora necesitamos un cliente VNC en nuestra computadora para conectarnos al servidor que se ejecuta en la Raspberry Pi. Hemos utilizado Vinagre que viene instalado en Linux Mint y Ubuntu.

Utilizamos Vinagre, un visor de escritorio remoto integrado en Linux Mint y Ubuntu para ver el escritorio de Raspberry Pi

Abra Vinagre y haga clic en Conectar, en el cuadro del host ingrese la dirección IP de su Raspberry Pi, seguido de: 1 y haga clic en Conectar. Se le pedirá su contraseña VNC. Con la contraseña correcta ingresada, ahora puede usar el mouse y el teclado de su computadora para controlar su Raspberry Pi y el escritorio de Raspbian está visible en su escritorio.

Para aquellos de ustedes que buscan jugar Minecraft de esta manera, lamentamos decir que, en este momento, no es posible debido a la forma en que Minecraft se rinde en la Raspberry Pi. Sin embargo, en general, ahora puede usar su Pi de forma remota desde otra computadora en su hogar.

De hecho, puede tener más de una conexión VNC en ejecución, lo que permitirá a dos personas compartir una Raspberry Pi.

Qué es SSH y VNC?

Los administradores de sistemas utilizan SSH para trabajar de forma remota con servidores de todo el mundo, por ejemplo, un VPS o un servidor que ejecuta un sitio web o una aplicación web. Debido a que no hay acceso físico al dispositivo que un usuario tiene a distancia para usar SSH a través de un terminal o mediante una interfaz web provista por un host.

Las conexiones SSH están cifradas y es muy poco probable que alguien pueda ver lo que se está haciendo, a diferencia de VNC, que no debe usarse a través de Internet. VNC envía su información a través de una conexión no cifrada y cualquier puerto VNC que esté abierto puede ser escaneado por terceros malintencionados..

De hecho, hay un sitio web que enumera los sitios web con puertos VNC abiertos y le permite conectarse como la ruleta de chat. Sin embargo, canalizar una conexión VNC a través de SSH, le otorga un nivel de seguridad.

Hay aplicaciones SSH para todos los sistemas operativos y en Linux viene por defecto, y las aplicaciones VNC se instalan con Ubuntu y Linux Mint en forma de Vinagre.

  • ¿Te ha gustado este artículo? Amplíe su conocimiento de Linux, obtenga más de su código y descubra los últimos desarrollos de código abierto dentro de Linux Format. Lea nuestra muestra hoy y aproveche la oferta en el interior..