¿Cuál Es La Contraseña SSH Para Raspberry Pi?


Si deseas acceder a tu Raspberry Pi desde un ordenador remoto, puedes utilizar SSH para hacerlo, y obtener un terminal como si estuvieras en la Raspberry Pi directamente.
Pero para esto, necesitarás la dirección IP y la contraseña SSH.

El usuario y la contraseña SSH por defecto en Raspberry Pi OS son:
– inicio de sesión: pi
– contraseña: raspberry
El servicio SSH debe ser habilitado primero en la herramienta de configuración de Raspberry Pi.

También veremos en detalle muchos otros puntos sobre las conexiones SSH a Raspberry Pi, incluyendo:
– ¿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?
– ¿Qué dirección IP y qué puerto conectar?
– ¿Cómo no tener que teclear una contraseña para entrar en SSH?

¿Qué es SSH?

SSH significa Secure SHell.
Es un protocolo de red criptográfico que se utiliza sobre todo para conectarse a otro ordenador en una red de forma segura.

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

En los próximos párrafos, veremos cómo configurarlo, paso a paso, comenzando por lo básico y añadiendo luego un poco de comodidad.

¡Hola!
Inscríbete para recibir mis últimos tutoriales cada semana.

¿Cómo conectarse a la Raspberry Pi con SSH?

Desde Windows

Si utilizas Microsoft Windows en tu PC principal, ten en cuenta que no hay ninguna herramienta para una conexión SSH que esté instalada por defecto.
Por eso tendrás que descargar e instalar uno, como Putty por ejemplo.

Putty es uno de los programas más utilizados para acceder a los hosts SSH en Windows, y si se inicia será perfecto.

Descarga el archivo que corresponda a las especificaciones de tu ordenador.
Dependiendo de la versión elegida, instálala o no, y luego ejecútala.

Putty tiene este aspecto:

Para conectarte, escribe la dirección IP en el campo “Host Name” y haga clic en “Open”.
Si necesitas ayuda para encontrar la dirección IP actual de la Raspberry Pi, no dudes en leer mi artículo sobre el tema.

Como recordatorio, el nombre de usuario y la contraseña SSH por defecto son:
– Inicio de sesión: pi
– Contraseña: raspberry

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

Si no funciona por ahora, no te preocupes, luego te explicaré qué hacer.

Desde Linux o Mac

Si utilizas un sistema basado en Unix, es decir, cualquier distribución de Linux o incluso macOS, tendrás que utilizar el comando “ssh” para conectarse desde una terminal.

Es posible que tengas que instalarlo dependiendo de su sistema, por ejemplo en una distribución basada en Debian:
sudo apt-get update
sudo apt-get install ssh

El comando para conectarse a su Raspberry Pi será algo así:
ssh pi@IP

Sustituye la IP por la dirección IP de tu Raspberry Pi.
Si necesitas ayuda para encontrar la ip actual de raspberry pi, no dudes en leer mi artículo sobre el tema.

Como recordatorio, el nombre de usuario y la contraseña SSH por defecto son:
– Inicio de sesión: pi
– Contraseña: raspberry

Si no funciona por ahora no te preocupes, ya te explicaré qué hacer ahora.

¿Cómo habilitar SSH en una Raspberry Pi?

Desde el escritorio

Por razones de seguridad, el servicio SSH no está habilitado por defecto en Raspberry Pi.
Tienes que activarlo tú mismo yendo al menú Start> Preferences> Raspberry Pi Configuration.
Ve a la pestaña “Interfaces” y activa SSH:

Desde un terminal

Lo mismo desde un terminal, necesitas iniciar el servicio SSH manualmente.
Para ello, escribe el siguiente comando:
sudo service ssh start

También puedes comprobar el estado del servicio escribiendo:
sudo service ssh status

Por cierto, si quieres habilitar SSH directamente en una instalación fresca, puedes consultar este tutorial sobre cómo hacer una instalación headless (sin pantalla/teclado) (en inglés).

¿Cómo iniciar automáticamente SSH en el arranque?

Rápidamente te darás cuenta de que el servicio SSH, incluso cuando está activado, no se inicia automáticamente al arrancar.
Así que tienes que encontrar una manera de forzar su inicio.

Hay diferentes maneras de hacer esto, pero en este caso elijo programarlo en el crontab de la raíz al inicio:

  1. Edita el root crontab así :
    sudo crontab -e
  2. Añade esta línea al final del archivo :
    @reboot /usr/sbin/service ssh start

Si esto no es obvio para ti, puedes leer el tutorial sobre cómo programar tareas en la Raspberry Pi (en inglés).
Explica con detalle estas nociones de cron y crontab, e incluso creo que el inicio de SSH en el arranque era uno de los ejemplos dados.

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

Por defecto, el servicio SSH se inicia en el puerto 22.
Por lo tanto, debes conectarte a la IP de la Raspberry Pi con el puerto 22.

Por ejemplo, de Linux:
ssh pi@192.168.1.200

O si has cambiado el puerto SSH, especifica el puerto con la opción -p:
ssh pi@192.168.1.200 -p2222

Sustituye el 2222 por el puerto elegido.

Como se mencionó anteriormente, si no conoces la dirección IP actual de la Raspberry Pi, no dudes en echar un vistazo a mi post sobre el tema.
Te explicaré cómo encontrarlo fácilmente.
Este post también te dirá cómo configurarlo de forma estática, para que no tengas que buscarlo cada vez que quieras volver a conectarte.

¿Cómo conectar SSH sin contraseña?

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

Hay una forma de crear una clave SSH para identificarte con ella y ya no con la contraseña del usuario.
Voy a explicar cómo configurar esto de acuerdo a tu sistema operativo.

Por supuesto, la conexión con contraseña seguirá siendo posible si pierdes la clave o utilizas otro ordenador.

Desde Windows

Lo primero, en Windows necesitarás la suite completa de Putty, con PuttyGen y PuttyAgent.
Por lo tanto, si descargaste sólo el cliente SSH en la versión portátil, tienes que instalar todo.

También necesitarsá una herramienta para transferir un archivo a tu Raspberry Pi
WinSCP debería ser una buena opción.

Entonces sigue estos pasos:

  1. Crea tus claves SSH con PuttyGen :
    1. Iniciar PuttyGen
    2. Selecciona RSA como tipo de clave
    3. Introduce 4096 como número de bits
    4. Pulsa Generate
    5. Deja todas las demás opciones por defecto, sin frase de paso
    6. Guarda las llaves donde quieras
  2. Transferir la clave pública a la Raspberry Pi con WinSCP
    1. Añadir un nuevo sitio con nuestra IP y credenciales de Raspberry Pi
    2. Conéctate al servidor
    3. En el lado izquierdo, ve a la carpeta donde guardaste tus llaves
    4. En el lado derecho, ve a la carpeta /home/pi
    5. Transferir la clave pública a la Raspberry (arrastrar y soltar)
  3. Permitir esta clave en el Raspberry Pi
    1. Conéctate a la Raspberry Pi con Putty
    2. Añade las claves públicas recién transferidas a las claves permitidas :
      cat /home/pi/your_key.pub >> ~/.ssh/authorized_keys
    3. Cerrar Putty
  4. Intenta conectarte de nuevo con Putty

Esta prueba no debería requerir que escribas una contraseña y iniciar la sesión directamente.

Si todavía necesitas un nombre de usuario, introduzca pi@IP en el campo “Hostname” field sustituyendo IP por la dirección IP de la Raspberry Pi.
También puedes utilizar el nombre directamente, si has configurado el nombre de host correctamente como se explica aquí (en inglés).

Desde Linux o Mac

  1. Si aún no tienes una, crea sus claves SSH con este comando :
    ssh-keygen -t rsa

    Sólo hay que pulsar Enter para cada pregunta, ruta por defecto y sin contraseña

  2. Copia el archivo de la clave pública en su Raspberry Pi :
    scp ~/.ssh/id_rsa.pub pi@IP:/home/pi/your_key.pub

    Sustituye la IP por la dirección IP de tu Raspberry Pi, nombra la clave como quieras

  3. Añade esta clave a las claves permitidas utilizando este comando en la Raspberry Pi :
    cat /home/pi/your_key.pub >> ~/.ssh/authorized_keys
  4. Intenta conectarte de nuevo :
    ssh pi@IP

Esta prueba te permitirá conectarte directamente sin necesidad de escribir la password.

Aquí tienes la máxima comodidad para usar SSH desde este pc 🙂

Conclusión

Y eso es todo, ahora lo 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
– Qué dirección IP y qué puerto conectar
– Cómo no tener que teclear una contraseña para entrar en ssh

Si tienes alguna otra pregunta o estás atascado en algún punto, no dudes en pedir ayuda en los comentarios.

Patrick FROMAGET

Hola, soy Patrick. Soy administrador de sistemas Linux, y me apasiona la Raspberry Pi y todos los proyectos sobre este tema. He creado este sitio para compartir con ustedes lo que he aprendido al respecto.

Últimos artículos