Configurar SSH en Raspberry Pi


La Raspberry Pi es un dispositivo versátil que puede ser controlado remotamente mediante SSH (Secure Shell), en este post explicaremos la configuración y conexión

oscar Escrito por oscar 08 January 2025 121 0

La Raspberry Pi es un dispositivo versátil que puede ser controlado remotamente mediante SSH (Secure Shell). Con esta funcionalidad, puedes acceder a la terminal de tu Raspberry Pi desde otro dispositivo sin necesidad de conectar un monitor, teclado o ratón. En esta guía paso a paso, aprenderás cómo habilitar y configurar SSH en tu Raspberry Pi 2 con Raspbian.

Antes de iniciar 

Conexión remota a raspberry pi 

Instalar raspbian con rpi imager

Paso 1: Actualiza tu Raspberry Pi

Antes de comenzar, asegúrate de que tu sistema esté actualizado. Abre una terminal en tu Raspberry Pi y ejecuta los siguientes comandos:

sudo apt update
sudo apt upgrade -y

Esto garantiza que tengas la última versión de los paquetes y dependencias instalados.

Paso 2: Habilitar el servicio SSH

Método 1: Usando raspi-config

raspi-config es una herramienta de configuración preinstalada en Raspberry Pi OS que proporciona una interfaz de línea de comandos sencilla y conveniente para gestionar la configuración del sistema en la Raspberry Pi. Permite a los usuarios personalizar y optimizar fácilmente diversos ajustes del sistema, como la configuración regional, las opciones de interfaz y las opciones avanzadas.

Para abrir el configurador de Raspbian usa el siguiente comando:

sudo raspi-config

Ahora, procedemos a seguir las indicaciones que se muestran en la siguiente imagen: 

Nos movemos con las flechas y seleccionamos la opción de opciones de interfaz 'Interface options'

raspi-config
raspi-config

 Es estas opciones buscamos SSH y damos enter para ingresar:

Seleccionar SSH
Seleccionar SSH

Luego indicamos que vamos a habilitar el servidor SSH:

Habilitar servidor SSH
Habilitar servidor SSH

 

Método 2: Habilitar SSH manualmente

Si no tienes acceso al menú raspi-config, puedes habilitar SSH de forma manual:

Asegúrate de que el servidor SSH está instalado:

sudo apt install openssh-server

Inicia y habilita el servicio SSH:

sudo systemctl enable ssh
sudo systemctl start ssh

Por ultimo, revisamos si el servidor SSH quedo habilitado

sudo systemctl start ssh
Estado servidor SSH
Estado servidor SSH

Paso 3: Acceso remoto mediante SSH

Una vez habilitado SSH, puedes conectarte remotamente desde otro dispositivo.

Encuentra la dirección IP de tu Raspberry Pi con este comando:

hostname -I

Esto devolverá la IP local de tu Raspberry Pi (por ejemplo: 192.168.1.100).

En otro dispositivo, como tu computadora, abre un cliente SSH (como la terminal en Linux/macOS o PuTTY en Windows) y conecta usando el siguiente comando:

ssh pi@192.168.1.100
  • Reemplaza 192.168.1.100 con la IP de tu Raspberry Pi.

  • Ingresa la contraseña predeterminada, que suele ser raspberry, a menos que la hayas cambiado.

Paso 4: Archivo de configuración servidor SSH

El archivo de configuración del servidor SSH en una Raspberry Pi se encuentra en la siguiente ruta:

/etc/ssh/sshd_config

Este archivo permite ajustar diversos parámetros del servicio SSH, como el puerto de escucha, las opciones de autenticación y las políticas de seguridad.

Para editar este archivo, puedes utilizar un editor de texto en la terminal. Por ejemplo, con nano, ejecutarías:

sudo nano /etc/ssh/sshd_config

Después de realizar los cambios necesarios, es importante reiniciar el servicio SSH para que las modificaciones surtan efecto:

sudo systemctl restart ssh

Recuerda que cualquier cambio inapropiado en este archivo puede afectar la capacidad de conectarte a tu Raspberry Pi de forma remota. Por ello, es recomendable hacer una copia de seguridad del archivo original antes de modificarlo.

Paso 4: Mejorar la seguridad del acceso SSH (opcional)

Cambiar la contraseña predeterminada

(Opcional) Es fundamental cambiar la contraseña predeterminada para evitar accesos no autorizados:

passwd

Configurar autenticación mediante claves SSH

Tenemos un post en donde explicamos a detalle como crear y Configurar una clave SSH para bitbucket que puede ser de utilidad, tambien puede guiarse del https://docs.github.com/es/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

A continuación, explicaremos el paso para crear las claves SSH.

Genera un par de claves SSH en tu computadora:

ssh-keygen

Copia la clave pública a tu Raspberry Pi:

ssh-copy-id pi@192.168.1.100

Verifica que puedes conectarte sin ingresar contraseña:

ssh pi@192.168.1.100

 


Comentario

Debe aceptar antes de enviar