Configuración de tu Raspberry Pi para uso sin cabeza con SSH

Configuración de tu Raspberry Pi para uso sin cabeza con SSH / Bricolaje

La Raspberry Pi es, como hemos visto en varios artículos anteriores, una pieza de hardware extremadamente flexible. Una vez que haya instalado un sistema operativo, se haya familiarizado con las pequeñas dimensiones y haya encontrado un caso para ello, podrá instalar el software del centro de medios y quizás incluso comenzar a programar el software (después de todo, para eso está diseñado !).

Sin embargo, es posible que el negocio de enchufar la Raspberry Pi en su TV de plasma de pantalla grande, el único dispositivo en su casa con conexión HDMI, sea un poco fastidioso mientras su familia está viendo su programa favorito. Alternativamente, puede tener más que suficientes pantallas HDMI pero no suficientes teclados.

Beneficios de SSH

Afortunadamente, la Raspberry Pi puede aceptar comandos SSH cuando se conecta a una red local (ya sea por Ethernet o por Wi-Fi), lo que le permite configurarlo fácilmente.

Los beneficios de SSH van más allá de perturbar el examen diario de Los Simpsons o las últimas noticias sobre celebridades: utilice su Raspberry Pi sin una pantalla dedicada (también conocida como “sin cabeza”) puede permitirle dejar el dispositivo configurado en una configuración particular sin la preocupación de que alguien interrumpa las cosas.

¿Usando el Pi como una interfaz NAS? ¡No hay problema! Si su Raspberry Pi pasa su tiempo como servidor web de baja fidelidad o radio por Internet, entonces no necesita una pantalla dedicada..

Aquí es donde SSH entra!

Configurando la Raspberry Pi para SSH

Para preparar su Raspberry Pi para conexiones remotas a través de SSH, primero debe haber instalado la distro Raspbian de Debian, como se describió anteriormente. De forma predeterminada, SSH está habilitado, pero si lo tiene deshabilitado, debe ingresar a la pantalla de configuración para volver a habilitarlo..

Con su mini computadora conectada a la red eléctrica y con un teclado y un cable Ethernet conectados, arranque e inicie sesión en el dispositivo.

Una vez que hayas hecho eso, entra sudo raspi-config para abrir la pantalla de configuración, y use las teclas de flecha y Entrar para seleccionar la opción Habilitar o Deshabilitar SSH. En la siguiente pantalla, seleccione Activar, toque Entrar y en la pantalla final Ingrese nuevamente para seleccionar Aceptar.

Con SSH ahora habilitado, podrá conectarse de forma remota a su Raspberry Pi usando un cliente SSH.

(Tenga en cuenta que si SSH no aparece en la lista como una opción de menú, es probable que esté usando una compilación anterior de la distro Raspbian y que se actualice lo antes posible).

Conectando a tu Raspberry Pi

Antes de conectarte a tu Raspberry Pi, deberás verificar la dirección IP. Hay un par de maneras de hacer esto..

Lo primero, desde la línea de comando, es ingresar. ifconfig para mostrar los detalles de su conexión de red, incluida la dirección IP. Alternativamente, puede revisar su enrutador para dispositivos conectados y determinar la dirección IP de esa manera.

Con esta información a la mano, ahora está listo para conectarse con SSH.

Si está usando Windows, la mejor herramienta de SSH es probablemente PuTTY, disponible en http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. Una vez descargado (seleccione putty.exe para esta tarea), haga doble clic en el ejecutable; se ejecutará sin instalación.

En el Sesión pantalla, agregue la dirección IP en el Nombre de host campo y haga clic Abierto. PuTTY emitirá un aviso de seguridad - haga clic para continuar, y luego iniciar sesión en la Raspberry Pi.

Momentos después verá la interfaz basada en texto de Raspberry Pi.!

Ahora puede desconectar el teclado, el mouse y el cable HDMI de su Raspberry Pi y emitir comandos de forma remota.

Emisión de comandos remotos a la Pi

Se pueden emitir varios comandos de forma remota a la Raspberry Pi a través de SSH: casi cualquier cosa que no deshabilite ni interrumpa SSH o su conexión de red!

ps hacha

Esto mostrará una lista de procesos en ejecución..

$ ssh -V

Muestra la versión actual de SSH

Los archivos se pueden copiar desde y hacia la Raspberry Pi usando SSH:

localhost $ scp loginname: /home/username/remotehostfile.txt remotehostfile.txt
localhost $ scp localhostfile.txt loginname: /home/username/localhostfile.txt

Una vez que haya terminado, recuerde cerrar su Pi con seguridad con el comando:

apagado sudo -h ahora

(Cambiar de -h a -r reiniciará el dispositivo). Esto se debe hacer antes de retirar el cable de alimentación. Si no lo hace, puede conducir fácilmente a una tarjeta SD dañada, lo que significará la reinstalación del sistema operativo Raspian.

Actualizaciones, instalaciones de aplicaciones y uso de la línea de comandos - por control remoto!

Hay ciertas cosas para las que SSH no sirve. Por ejemplo, no le permitirá acceder a la GUI de la Raspberry Pi, pero le brindará los medios para ejecutar actualizaciones, instalar aplicaciones y usar varios programas y herramientas incorporados desde una computadora diferente..

Con la fácil configuración de SSH mediante el control remoto y los comandos mencionados anteriormente (y muchos más), puede enviar de manera rápida y eficiente las instrucciones al dispositivo mediante PuTTY en Windows o mediante las herramientas de líneas de comandos nativas en Mac OS X y otras distribuciones de Linux.

En definitiva, si usted es dueño de una Raspberry Pi, debe tener en cuenta lo conveniente y útil que es SSH..

Explorar más sobre: ​​Raspberry Pi.