|

¿Cuál es la Contraseña SSH para Raspberry Pi?

Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información

Si quieres acceder a tu Raspberry Pi desde un ordenador remoto, puedes usar SSH y obtener una terminal como si estuvieras directamente en la Raspberry Pi; pero necesitarás la dirección IP y la contraseña SSH para hacerlo. Entonces, ¿cuál es la contraseña SSH predeterminada de la Raspberry Pi?

Raspberry Pi OS ya no proporciona un inicio de sesión y contraseña predeterminados (antes era “pi” / “raspberry”). En su lugar, aparece un asistente de configuración en el primer arranque para ayudar a crear las credenciales del usuario. Además, el servicio SSH no está habilitado por defecto y necesita ser activado.

En este artículo, aprenderás otros puntos importantes de las conexiones SSH a una Raspberry Pi, incluyendo qué es SSH, cómo habilitar SSH en una Raspberry Pi, cómo hacer que el servicio SSH se inicie automáticamente en cada reinicio, qué dirección IP usar y a qué puerto conectar, y cómo iniciar sesión en SSH sin tener que escribir una contraseña.

Si estás empezando con Raspberry Pi o Linux, tengo algo que puede ayudarte de inmediato.
Descarga mi hoja de trucos de comandos Linux gratis – es una guía de referencia rápida con todos los comandos esenciales que necesitas para avanzar con tu Raspberry Pi. Haz clic aquí para obtenerla gratis!

¿Qué es SSH?

SSH significa Secure SHell. Es un protocolo de red criptográfico que se usa principalmente para conectar de manera segura con otro ordenador en una red.

En general, SSH te permitirá acceder al shell (terminal) de tu Raspberry Pi desde otra PC.
Esta solución puede ser conveniente si quieres instalar cosas desde tu PC principal (y copiar/pegar comandos), o es incluso esencial si no usas una pantalla con tu Raspberry Pi.

En los siguientes párrafos, explicaremos cómo configurarlo paso a paso, comenzando por lo más básico y luego añadiendo un poco de comodidad.

Quiero ser breve, pues tengo un artículo completo dedicado a SSH en Raspberry Pi que puedes leer si quieres saber más sobre este protocolo tan útil. Si lo haces, probablemente puedas saltarte las siguientes secciones de este artículo.

💡 Si quieres aprender más sobre Raspberry Pi sin perderte entre cientos de tutoriales, echa un vistazo a mi guía “Domina Raspberry Pi en 30 días”.

¿Cómo conectar la Raspberry Pi con SSH?

Obtén mi hoja de comandos
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Nota: Si quieres ver todos estos pasos en acción, tengo una lección en video disponible para los miembros de la comunidad. Puedes unirte aquí y verla directamente si te interesa (junto con otras 10 lecciones para Raspberry Pi y muchos otros beneficios).

Desde Windows

Si usas Microsoft Windows en tu PC principal, probablemente deberás instalar una herramienta de terceros para usar SSH, como TermiusPuTTY, por ejemplo.

En Windows 11, el comando ssh está disponible desde la línea de comandos, pero es muy básico. Los programas clientes completos como Termius o PuTTY son a menudo mejores.

PuTTY es uno de los programas más usados para acceder a hosts SSH en Windows, y si empiezas será perfecto. Descarga el archivo que coincida con las especificaciones de tu computadora y, según la versión elegida, instálalo o no (hay una edición portable), luego inícialo.

Se ve así:

puTTy configuration

Para iniciar sesión, escribe la dirección IP en el campo “Host Name” y haz clic en “Open”.
Si necesitas ayuda, aquí tienes cómo encontrar la dirección IP actual de Raspberry Pi. O si prefieres una manera más fácil con tu teléfono, instala la App Android de RaspberryTips, ¡y te encontrará automáticamente la dirección IP de tu Raspberry Pi!

Como recordatorio, el usuario y la contraseña SSH predeterminados en versiones antiguas de Raspberry Pi OS son:
– Usuario: pi
– Contraseña: raspberry
En la última versión de Raspberry Pi OS, tenías que crear un nombre de usuario/contraseña en el primer arranque.

Si cambiaste tu nombre de usuario (en inglés) y/o contraseña en Raspberry Pi, usa las mismas credenciales que cuando abres tu sesión directamente en la Raspberry Pi. Y si no recuerdas la que configuraste, puedes usar esta guía para restablecer una contraseña olvidada.

Si la conexión no funciona por ahora, no te preocupes. Te explicaré qué hacer más adelante.

Desde Linux o Mac

Si usas un sistema basado en Unix, es decir, cualquier distribución de Linux o incluso macOS, puedes usar el comando “ssh” directamente para conectarte desde una terminal.

Dependiendo de tu sistema, puede que necesites instalarlo. Por ejemplo, en una distribución basada en Debian:
sudo apt update
sudo apt install ssh

El comando para conectar a tu Raspberry Pi será algo así:
ssh USER@IP
Por ejemplo:
ssh pat@192.168.30.19

Reemplaza USER con tu nombre de usuario e IP con la dirección local de tu Raspberry Pi.
Si necesitas ayuda con esto, aquí te explico cómo encontrar la dirección IP actual de Raspberry Pi. O si prefieres una manera más fácil con tu teléfono, instala la RaspberryTips Android App, ¡y encontrará automáticamente la dirección IP de tu Raspberry Pi para ti!

Escribe “yes” para confirmar la conexión la primera vez. Introduce tu contraseña y estarás conectado al ordenador remoto

Como recordatorio, el usuario y la contraseña predeterminados de SSH en la edición Legacy de Raspberry Pi OS son:
– Usuario: pi
– Contraseña: raspberry
En versiones recientes, deberías haber creado un usuario y una contraseña diferentes, usa esos.

Si tu intento de conectar falló, no te preocupes, te explicaré por qué y qué hacer a continuación.

Espera, ¡tengo algunas recomendaciones para ti!

Antes de continuar, te invito a descubrir algunos productos que he seleccionado cuidadosamente para ti. Creo que son esenciales para tu Raspberry Pi. Échales un vistazo y pídelos directamente en Amazon.

Una caja silenciosa y práctica Un SSD de alto rendimiento para potenciar tu Pi Una pantalla genial para liberar el televisor Un teclado dedicado con touchpad

¿Cómo activar SSH en una Raspberry Pi?

Como se mencionó en la introducción, el protocolo SSH no está habilitado por defecto en Raspberry Pi OS (por razones de seguridad).

Ya sea que uses Raspberry Pi OS Desktop o Lite edition (en inglés), lo primero que necesitas hacer es habilitar SSH.

Desde la interfaz del escritorio

Si tienes un entorno de escritorio, debes habilitarlo tú mismo yendo al menú principal > Preferences > Raspberry Pi Configuration.
Ve a la pestaña “Interfaces” y habilita SSH:

Desde una terminal

La misma idea se aplica desde una terminal: debes iniciar el servicio SSH manualmente.
Para hacer esto, escribe el siguiente comando:
sudo systemctl start ssh

Puedes comprobar el estado del servicio escribiendo:
sudo systemctl status ssh

systemctl status ssh

Por cierto, si quieres habilitar SSH directamente en una instalación nueva, puedes consultar este tutorial sobre cómo hacer una instalación sin periféricos (sin necesidad de pantalla/teclado).

¿Cómo autoiniciar SSH al arrancar?

Obtén mi hoja de comandos
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Te darás cuenta rápidamente de que el servicio SSH, cuando se habilita manualmente desde la línea de comandos, no se carga automáticamente al iniciar. Así que, tienes que encontrar una manera de obligarlo a iniciar.

Hay un par de maneras de lograr esto. Por ejemplo, podrías simplemente ejecutar este comando:
sudo systemctl enable ssh

Otra opción que podría ser más fácil para algunos de ustedes, es habilitarlo con raspi-config (en inglés) (Interface options > SSH). Esto iniciará el servicio inmediatamente y también lo habilitará automáticamente al arrancar.

raspi-config enable ssh
Obtén mi hoja de comandos
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

¿A qué dirección IP y puerto conectar?

Por defecto, el servicio SSH está abierto en el puerto 22. Por lo tanto, debes conectarte a la IP de la Raspberry Pi en el puerto 22.

Al conectarse desde otra PC con Linux, el puerto 22 se utiliza por defecto si no se especifica ningún puerto:
ssh pat@192.168.1.200

Pero si lo cambiaste, puedes especificar el puerto con la opción -p:
ssh pat@192.168.1.200 -p 2222

Reemplaza 2222 con el puerto que hayas elegido.

Como se mencionó anteriormente, si no sabes la dirección IP actual de la Raspberry Pi, no dudes en echar un vistazo a mi artículo sobre el tema donde explico cómo encontrarla fácilmente. Asimismo, te enseño cómo configurarla de forma estática, para que no tengas que buscarla cada vez que quieras iniciar sesión nuevamente.

Obtén mi hoja de comandos
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

¿Cómo conectar SSH sin contraseña?

Ahora sabes cómo activar el servicio SSH en tu Raspberry Pi y cómo conectarte a él.
Eso es genial, pero si tienes que usarlo tan a menudo como yo, escribir la contraseña cada vez se volverá rápidamente tedioso.

En lugar de eso, hay una forma de crear una clave SSH (en inglés) para iniciar sesión y no tener que usar la contraseña.
Te explicaré cómo configurarla según tu sistema operativo.

Por supuesto, la conexión con contraseña seguirá siendo posible si pierdes la clave o usas otra computadora.

Desde Windows

Primero, en Windows necesitarás la suite completa de PuTTY, con PuTTYgen y Pageant.
Así que si solo descargaste el cliente SSH en la versión portátil, tienes que instalar todo.

También necesitarás una herramienta para transferir un archivo a tu Raspberry Pi. WinSCP es una buena opción.

Luego sigue estos pasos:

  1. Crear tus claves SSH con PuTTYgen:
    1. Iniciar PuTTYgen.
    2. Seleccionar RSA como tipo de clave.
    3. Ingresar 4096 como número de bits.
    4. Hacer clic en “Generate“.
    5. Dejar todas las demás opciones por defecto, sin contraseña.
    6. Guardar las claves donde desees.
  2. Transferir la clave pública a la Raspberry Pi con WinSCP.
    1. Añadir un nuevo sitio con la IP y credenciales de tu Raspberry Pi.
    2. Conectarse a este sitio.
    3. En el panel izquierdo, ir a la carpeta donde guardaste tus claves.
    4. En el panel derecho, ir a la carpeta /home/pi.
    5. Transferir la clave pública a la Raspberry (arrastrar y soltar el archivo).
  3. Permitir esta clave en la Raspberry Pi.
    1. Conectar a la Raspberry Pi con PuTTY.
    2. Añadir las claves públicas recién transferidas a las claves permitidas:
      cat /home/pi/your_key.pub >> ~/.ssh/authorized_keys
    3. Cerrar PuTTY.
  4. Intentar conectarte de nuevo con PuTTY.

Esta prueba no debería requerir que tú escribas una contraseña e inicies sesión directamente.

Si todavía necesitas iniciar sesión, ingresa pi@IP en el campo “Hostname” reemplazando IP por la dirección IP de la Raspberry Pi. También puedes usar el nombre directamente si has configurado tu nombre de host correctamente, como se explica aquí.

Nota: Si eres un miembro premium en la comunidad, tengo una lección completa sobre SSH, donde te muestro cómo hacer esto, paso a paso, en un formato de video. Te recomiendo verlo, ya que es mucho más fácil de entender con un apoyo visual.

Desde Linux o Mac

Para crear una clave SSH en Linux, el procedimiento es ligeramente diferente, pero los pasos son los mismos:

  1. Si aún no tienes una, crea tus claves SSH con este comando:
    ssh-keygen -t rsa
    Simplemente presiona “Enter“ en cada pregunta, aceptando la ruta predeterminada y sin establecer una frase de contraseña.
  2. Copia el archivo de clave pública a tu Raspberry Pi:
    scp ~/.ssh/id_rsa.pub pat@IP:/home/pat/your_key.pub
    Reemplaza ‘pat’ con tu nombre de usuario y también en la ruta (/home/pat).
    Reemplaza IP con la dirección IP de tu Raspberry Pi.
    Puedes nombrar la clave como quieras.
    scp copia clave ssh de pc linux a raspberry pi
  3. Agrega esta clave a las claves permitidas usando este comando en la Raspberry Pi:
    cat /home/$USER/your_key.pub >> ~/.ssh/authorized_keys
  4. Finalmente, vamos a intentar conectarnos de nuevo:
    ssh pat@IP
    Esta vez, deberías poder iniciar sesión directamente sin que se te pida una contraseña.

Aquí estás, con la máxima comodidad, para usar SSH desde esta PC.

Y eso es todo. Ahora sabes:
– Qué es SSH.
– Cómo activar SSH en una Raspberry Pi.
– Cómo hacer que el servicio SSH se inicie automáticamente en cada reinicio.
– A qué dirección IP y a qué puerto conectarse.
– Cómo no tener que escribir una contraseña para iniciar sesión en SSH.

Ahora estás listo para abordar proyectos más divertidos en tu Raspberry Pi, aquí tienes algunas ideas:

Si tienes cualquier otra pregunta o estás atascado en algún lugar, no dudes en pedir ayuda en la comunidad.

Cuando estés preparado, aquí tienes un atajo para ti:

Domina tu Raspberry Pi en 30 días: Si buscas los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprende habilidades útiles de Linux y practica múltiples proyectos con guías paso a paso.

Publicaciones Similares