HowTo: Raspberry Pi - Iniciar sesión a través de SSH sin consulta de contraseña

Cuanto más te involucres en todo esto de la informática/software/progamación, antes te darás cuenta de que las posibilidades de la automatización asociada te dan una pereza terrible.
Uno de esos momentos en los que piensas en una posibilidad de automatización o simplificación es cuando inicias sesión en tu RaspberryPi (o sistema Linux) a través de puTTy por cuadragésima octava vez.

Porque, sobre todo en procesos tan repetitivos, puede ahorrar mucho tiempo si se esfuerza por acortar este proceso en el futuro.

El siguiente artículo explica cómo puede evitar introducir un nombre de usuario y contraseña para su RaspberryPi en el futuro.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Antes de comenzar el artículo, debería haber preparado la RaspberryPi para que se pueda acceder a ella a través de la red y controlarla a través de SSH.

Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

Material requerido:
-No-

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en RaspberryPi a través de SSH

Para comenzar, primero debe iniciar sesión en Rasp Pi con Putty a través de SSH. Cómo hacer esto está en el artículo. RaspberryPi - Controle el RaspberryPi a través de SSH descrito.

Después de ingresar su nombre de usuario y contraseña, puede ingresar los primeros comandos.

Crear un par de claves SSH

Para que el inicio de sesión en un sistema remoto funcione sin introducir una contraseña, debes intercambiar previamente las claves que cifran tu conexión con el sistema y así darlas a conocer.

Sin embargo, primero hay que crearlos. Esto se puede hacer con el siguiente comando.

ssh-keygen -t rsa -b 4096
Para crear el par de claves SSH, introduzca el comando "ssh-keygen -t rsa -b 4096".
A continuación, inicia tu RaspberryPi (u otro sistema Linux) para crear un par de claves. Dependiendo de tu potencia de cálculo, esto puede tardar un rato. Así que no desesperes y espera. En caso de duda, esta es una oportunidad perfecta para hacerte con una nueva taza de café 🙂 .
Una vez finalizada la generación del par de claves, puede seleccionar dónde desea guardar los archivos generados. Normalmente, no es necesario cambiar la ubicación de almacenamiento, así que confirme con "Intro".
A continuación, se le preguntará si desea crear una contraseña para la parte privada del par de claves. Si lo hace, deberá introducir esta contraseña cada vez que se conecte al sistema remoto. Si no establece una contraseña aquí, puede iniciar sesión en el sistema remoto desde este sistema sin introducir una contraseña. Tenga en cuenta que esto puede suponer un riesgo para la seguridad. Si no establece una contraseña, un atacante potencial tendrá acceso directo a dos sistemas. Aquí tienes que decidir entre el lujo de no tener que introducir una contraseña y la seguridad.
Después de introducir (o no introducir) la contraseña, hay que confirmar de nuevo la contraseña introducida.
La creación del par de claves ha finalizado. Se muestran la huella digital y el tipo aleatorio del par de claves. Esto facilita la comparación de los datos cifrados.

Intercambio de la clave pública

Por último, debe copiar la clave pública del par de claves que acaba de crear en el sistema remoto (por ejemplo, otra RaspberryPi). Para ello, primero utiliza el comando "cd +/.ssh" para cambiar a la carpeta que contiene el par de claves que acabas de crear.
cd~/.ssh
Desde ahí, copia la clave pública al sistema remoto usando el comando "ssh-copy-id -i id_rsa.pub pi@rasPi". Es importante que sustituyas el nombre de dominio (en este caso "rasPi") por el nombre de dominio de tu sistema remoto.
ssh-copia-id -i id_rsa.pub pi@rasPi
Dado que también está configurando una conexión SSH al sistema remoto con este sistema, debe responder a las siguientes preguntas con...
... confirme "sí" y...
...introduzca la contraseña de acceso del sistema remoto.
Una vez hecho esto, recibirás un mensaje indicando que la clave pública de tu par de claves se ha copiado en el sistema remoto.
Ahora puedes probar si todo funciona introduciendo el comando "ssh pi@rasPi". De nuevo, "rasPi" debe ser sustituido por el nombre de dominio de tu RaspberryPi (u otro sistema Linux). Si no has introducido una contraseña para tu clave privada, terminarás automáticamente en la consola del sistema remoto.

PRECAUCIÓN: Ten en cuenta que estás abriendo un posible agujero de seguridad en uno de tus sistemas. Utiliza contraseñas seguras -al menos en el sistema desde el que te conectas al sistema remoto- y úsalas de forma responsable.


Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.