Activar SSH (Secure Shell) en tu Raspberry Pi permite el acceso remoto mediante línea de comandos, ideal para administrar el dispositivo sin periféricos conectados directamente. Esta guía cubre los métodos más actuales y seguros para habilitar SSH según tu escenario de uso.

Método headless: activar SSH sin periféricos
Este enfoque es ideal para usuarios que inician con Raspberry Pi en proyectos IoT, servidores o automatización donde no se conecta monitor ni teclado. Se basa en colocar archivos específicos en la partición de arranque de la tarjeta SD antes del primer encendido.
Crear el archivo SSH en la partición de arranque
- Inserta la tarjeta SD en tu computadora y localiza la partición
boot(visible como unidad extraíble). - Para habilitar SSH, crea un archivo vacío llamado ssh (sin extensión) en la raíz de esta partición:
- En Linux o macOS: abre una terminal y ejecuta
touch /Volumes/boot/ssh(ajusta la ruta si tu unidad tiene otro nombre). - En Windows: crea un nuevo documento de texto, guárdalo como
sshy asegúrate de que el sistema no le agregue la extensión.txt.
- En Linux o macOS: abre una terminal y ejecuta
- Opcional pero recomendado: si necesitas conexión Wi‑Fi, crea un archivo llamado wpa_supplicant.conf en la misma partición
bootcon el siguiente contenido (reemplaza TU_SSID y TU_CONTRASEÑA):
country=ES
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="TU_SSID"
psk="TU_CONTRASEÑA"
key_mgmt=WPA-PSK
}- Guarda los cambios, extrae la tarjeta SD de forma segura e insértala en la Raspberry Pi.
- Al encender el dispositivo, SSH se activará automáticamente y, si configuraste Wi‑Fi, se conectará a tu red.
- Para encontrar la IP de tu Raspberry Pi, revisa el panel de administración de tu router o usa herramientas como
arp -aen tu computadora.
Habilitar SSH mediante Raspberry Pi Imager
Raspberry Pi Imager permite configurar opciones avanzadas, incluido SSH, durante el proceso de escritura de la imagen en la tarjeta SD. Este método es especialmente útil para instalaciones headless porque evita pasos posteriores de manipulación de archivos.
- Descarga e instala la última versión de Raspberry Pi Imager desde el sitio oficial.
- Abre la aplicación y elige el sistema operativo que deseas instalar (por ejemplo, Raspberry Pi OS Lite o con escritorio).
- Selecciona la tarjeta SD de destino.
- Antes de pulsar Escribir, haz clic en el icono de ajustes (engranaje) o usa la combinación de teclas Ctrl+Shift+X para abrir el menú de opciones avanzadas.
- En el menú avanzado, marca la casilla Set SSH y elige entre:
- Enabled with password authentication: aquí puedes definir un nombre de usuario y una contraseña; si no estableces ninguna contraseña, el acceso mediante contraseña quedará deshabilitado.
- Enabled with public key authentication: puedes pegar tu clave pública aquí para un acceso sin contraseña.
- Opcionalmente, configura también el nombre de host, la contraseña del usuario y los detalles de Wi‑Fi en la misma ventana.
- Confirma los ajustes y pulsa Escribir. Imager grabará la imagen y aplicará las opciones seleccionadas.
- Una vez finalizado, inserta la tarjeta SD en la Raspberry Pi y enciéndela. SSH estará activo según la opción elegida.

Método gráfico: Usando Raspberry Pi Configuration (Desktop)
Si tienes monitor y teclado conectados y estás usando la interfaz gráfica de Raspberry Pi OS (especialmente en versiones recientes como Bookworm), sigue estos pasos:
- Haz clic en el icono de Raspberry Pi en la esquina superior izquierda de la barra de tareas.
- Selecciona Preferencias y luego Configuración de Raspberry Pi.
- En la ventana que se abre, ve a la pestaña Interfaces.
- Localiza la opción SSH, selecciónala y haz clic en Habilitado.
- Presiona Aceptar. El sistema te pedirá reiniciar para aplicar los cambios; confirma si es necesario.
Método de línea de comandos: Usando raspi-config
Este método es útil si ya tienes acceso a la terminal (por ejemplo, mediante conexión SSH previa, cable serie o monitor conectado). Funciona en todas las versiones actuales de Raspberry Pi OS.
- Abre una terminal en tu Raspberry Pi.
- Ejecuta el comando
sudo raspi-configy presiona Enter. - Usa las teclas de flecha para navegar a Interfacing Options y presiona Enter.
- Selecciona SSH y presiona Enter.
- Elige Yes para habilitar el servidor SSH y confirma con Enter.
- Selecciona Ok en la ventana de confirmación.
- Finaliza con Finish. Se te preguntará si deseas reiniciar; reiniciar asegura que el servicio se inicie correctamente.
Conexión remota mediante SSH
Desde Linux o macOS
- Abre una terminal.
- Ejecuta
ssh USUARIO@DIRECCION_IP, reemplazandoUSUARIOpor el nombre de usuario que configuraste (por defectopisi lo estableciste) yDIRECCION_IPpor la dirección local de tu Raspberry Pi (por ejemplo,192.168.1.100). - Si utilizas autenticación por contraseña, ingresa la que definiste durante la instalación; si optaste por clave pública, no se solicitará contraseña.
Desde Windows
Windows 10 y 11 incluyen un cliente SSH nativo, por lo que no es necesario instalar software adicional en la mayoría de los casos.
- Abre PowerShell o Símbolo del sistema (Command Prompt).
- Ejecuta
ssh USUARIO@DIRECCION_IP, reemplazandoUSUARIOpor el nombre de usuario que configuraste yDIRECCION_IPpor la IP de tu Raspberry Pi. - Ingresa la contraseña cuando se te solicite (si la configuraste) o usa tu clave privada si optaste por autenticación por clave pública.
- Si prefieres una interfaz gráfica, PuTTY sigue siendo una alternativa válida, especialmente en versiones antiguas de Windows.
Credenciales predeterminadas y seguridad inicial
En las versiones actuales de Raspberry Pi OS (incluyendo Bookworm) no se asigna una contraseña predeterminada al usuario pi; es necesario establecerla durante el proceso de instalación o mediante el asistente de primera ejecución. Si utilizas Raspberry Pi Imager y no defines una contraseña, el acceso mediante contraseña quedará deshabilitado y deberás usar autenticación por clave pública. Por eso es esencial:
- Verificar las credenciales que se aplicaron al crear la tarjeta SD (si usaste Imager, revisa las opciones avanzadas que seleccionaste).
- Tras el primer inicio de sesión, cambiar la contraseña inmediatamente con el comando
passwdsi estableciste una. - Considerar la autenticación por clave pública para eliminar por completo la dependencia de contraseñas.
Buenas prácticas de seguridad
- Cambia la contraseña predeterminada: Tras el primer inicio de sesión, ejecuta
passwdy establece una contraseña segura y única. - Configura autenticación por clave pública: Genera un par de claves en tu computadora (
ssh-keygen) y copia la clave pública a tu Raspberry Pi conssh-copy-id USUARIO@DIRECCION_IP. Esto elimina la necesidad de contraseñas y mejora significativamente la seguridad. - Desactiva SSH cuando no lo uses: Si no necesitas acceso remoto de forma regular, desactiva el servicio mediante cualquiera de los métodos anteriores seleccionando Deshabilitado en lugar de Habilitado.
- Considera cambiar el puerto predeterminado (opcional): Para reducir intentos de acceso automatizados, puedes modificar el puerto en
/etc/ssh/sshd_config(por ejemplo, cambiarPort 22a un número alto como2222) y reiniciar el servicio consudo systemctl restart ssh. Recuerda especificar el puerto al conectar:ssh -p 2222 USUARIO@IP.
Conclusión
Habilitar SSH en Raspberry Pi es un paso fundamental para aprovechar su potencial en proyectos remotos, servidores o automatización. El método headless —creando el archivo ssh en la partición de arranque— es el más eficiente para comenzar sin periféricos, mientras que Raspberry Pi Imager ofrece una alternativa integrada y confiable durante el proceso de flashing. Siempre prioriza la seguridad definiendo credenciales propias durante la instalación y considerando la autenticación por clave pública desde el inicio.
