Conéctese a la Raspberry Pi usando SSH
-
Cómo conectarse a Raspberry Pi usando SSH
- Ventanas
- Desde Linux o Mac
-
Cómo habilitar SSH en Raspberry Pi
- Desde el escritorio
- Desde una terminal
- Cómo iniciar SSH automáticamente al arrancar
- Dirección IP y puerto para conectarse
-
Cómo conectar SSH sin contraseña
- Ventanas
- Desde Linux o Mac
Cómo conectarse a Raspberry Pi usando SSH
Ventanas
Si usa Microsoft Windows en la computadora principal, tenga en cuenta que no hay herramientas para conexiones SSH instaladas de forma predeterminada.
Por eso tendrás que descargar e instalar una aplicación, como Putty. Putty es uno de los software más utilizados para usar SSH en Windows.
- Cómo instalar PuTTY en Windows
Descargue archivos que coincidan con las especificaciones de su computadora. Dependiendo de la versión seleccionada, instálela o no y luego inicie Putty.
La masilla se ve así:
Interfaz de masilla
Para iniciar sesión, ingrese la dirección IP en Nombre de host campo y haga clic en Abierto.
Las credenciales SSH estándar son:
– Iniciar sesión: pi
– Contraseña: frambuesa
Si las cosas no funcionan ahora, no se preocupe, el artículo le explicará qué hacer más adelante.
Desde Linux o Mac
Si usa un sistema basado en Unix, es decir, cualquier distribución de Linux, o incluso macOS, tendrá que usar el comando ‘ssh’ para conectarse desde una terminal.
A veces, necesitas instalar SSH, por ejemplo, en una distribución basada en Debian:
sudo apt-get update sudo apt-get install ssh
El comando para conectarse a la Raspberry Pi se verá así:
ssh [email protected]
Reemplace la IP con la dirección IP de la Raspberry Pi.
Cómo habilitar SSH en Raspberry Pi
Desde el escritorio
Por razones de seguridad, SSH no está habilitado de forma predeterminada en la Raspberry Pi. Tienes que habilitarlo yendo a Empezar menú > Preferencias> Configuración de Raspberry Pi .
Ir al Interfaces guiar y habilitar SSH.
Vaya a la pestaña Interfaces y habilite SSH
Desde una terminal
Asimismo, en la terminal, también tendrás que iniciar SSH manualmente.
Para hacer esto, ingrese el siguiente comando:
sudo service ssh start
También puede verificar el estado del servicio escribiendo:
sudo service ssh status
Cómo iniciar SSH automáticamente al arrancar
Descubrirá rápidamente que SSH, incluso cuando está habilitado, no se iniciará automáticamente. Por lo tanto, debe encontrar una forma de forzar la liberación.
Hay varias formas de hacerlo. Elegimos agregar un cron para root para iniciar SSH cada vez:
Paso 1. Edite el crontab raíz de esta manera:
sudo crontab -e
Paso 2. Agregue esta línea al final del archivo:
@reboot /usr/sbin/service ssh start
Si aún no comprende esto, no dude en leer nuestra guía sobre cómo programar tareas en su Raspberry Pi.
Dirección IP y puerto para conectarse
De forma predeterminada, SSH comienza en el puerto 22.
Por lo tanto, debe conectarse a la IP de la Raspberry Pi apuntando al puerto 22.
Ejemplo de Linux:
ssh [email protected]
O si cambió el puerto SSH, especifique el puerto con el -PAG opción:
ssh [email protected] -p2222
Reemplazar 2222 con el puerto seleccionado.
Cómo conectar SSH sin contraseña
Ahora sabe cómo habilitar SSH en Raspberry Pi y cómo conectarse a él. Pero si tiene que hacer esto con regularidad, ingresar su contraseña siempre será aburrido.
Existe una forma de crear una clave SSH que lo identifica en lugar de la contraseña del usuario. Este artículo explica cómo configurar esta clave según su sistema operativo.
Por supuesto, la conexión con contraseña aún es posible, si olvida la clave o usa otra computadora.
Ventanas
Primero, en Windows, necesitará el kit de herramientas Putty completo con PuttyGen y PuttyAgent. Entonces, si acaba de descargar el cliente SSH para la versión portátil, debe instalar todo lo demás.
También necesitará una herramienta para transferir archivos a la Raspberry Pi. WinSCP es una buena opción, que vale la pena considerar.
Luego, sigue estos pasos:
Paso 1. Cree claves SSH con PuttyGen:
- Lanzamiento PuttyGen.
- Seleccione RSA como el tipo de clave.
- Iniciar sesión 4096 como el número de bits.
- Hacer clic Generar.
- Deje todas las demás opciones como predeterminadas, sin frases de contraseña.
- Guarda la clave donde quieras.
Paso 2. Transfiera la clave pública a Raspberry Pi usando WinSCP:
- Agregue una nueva ubicación con información de IP y de inicio de sesión de Raspberry Pi.
- Conéctese con esta ubicación.
- En el lado izquierdo, vaya a la carpeta donde guardó su clave.
- En el lado derecho, vaya al directorio / home / pi.
- Transfiera la clave pública a la frambuesa (arrastrar y soltar).
Paso 3. Permita que esta clave funcione en la Raspberry Pi:
- Conéctese a la Raspberry Pi usando Putty.
- Agregue las claves públicas transferidas a las claves permitidas:
cat /home/pi/you_key.pub >> ~/.ssh/authorized_keys
- Cerrar Putty.
Paso 4. Intente volver a conectar con Putty.
- Este paso no requiere que ingrese una contraseña e inicie sesión directamente.
- Si aún necesita iniciar sesión, ingrese pi @ IP en el nombre de host (reemplace la IP con la dirección IP de la Raspberry Pi).
Desde Linux o Mac
Paso 1. De lo contrario, cree la clave SSH con el siguiente comando:
ssh-keygen -t rsa
Simplemente haga click Enter
para cada pregunta, ruta predeterminada y no se requiere contraseña.
Paso 2. Copie el archivo de clave pública en Raspberry Pi:
cp ~/.ssh/id_rsa.pub [email protected]:/home/pi/your_key.pub
Reemplace la IP con la dirección IP de la Raspberry Pi, nombre la clave como desee.
Paso 3. Agregue esta clave a las claves permitidas para operar en la Raspberry Pi con el comando:
cat /home/pi/you_key.pub >> ~/.ssh/authorized_keys
Paso 4. Intente conectarse de nuevo:
ssh [email protected]
No es necesario que introduzca una contraseña y puede iniciar sesión directamente.
ssh