Por Rubaiat Hossain
CuotaPíoCorreo electrónico

El inicio de sesión seguro sin contraseña puede parecer una fantasía, pero se puede lograr fácilmente con claves SSH.

SSH asegura la comunicación entre su máquina local y un sistema remoto mediante el cifrado completo de ese tráfico. Sin embargo, ingresar la contraseña cada vez que se conecta a un host remoto puede resultar un poco molesto.

Afortunadamente, puede omitir este paso habilitando el inicio de sesión SSH sin contraseña. Le mostraremos cómo usar el ssh-copia-id comando para hacerlo.

Cómo usar SSH sin una contraseña

Para habilitar el inicio de sesión sin contraseña a través de SSH, todo lo que necesita hacer es copiar su clave pública en el servidor remoto. Una clave SSH es realmente un par de dos claves: una pública y otra privada. Un servidor SSH remoto los usará para autentica tu identidad antes de poder conectarte.

Puede crear fácilmente sus pares de claves SSH usando el ssh-keygen mando. Una vez que ssh genera las claves, copie su clave pública en el servidor remoto. Esto asegurará que no necesite escribir su contraseña SSH en los inicios de sesión posteriores.

instagram viewer

Crear claves SSH públicas y privadas

Simplemente encienda su terminal e ingrese el siguiente comando para generar sus pares de claves SSH:

ssh-keygen

Siga presionando Intro en cada indicación hasta que el programa finalice y cree los archivos clave.

Agregar clave SSH pública al servidor

Ahora que ha creado sus claves SSH, debe agregar la clave pública a su servidor remoto. Puedes hacer esto con el ssh-copia-id mando:

ssh-copy-id -i ~/.ssh/id_rsa.pub usuario@host-remoto

Escriba el comando anterior en su terminal y reemplace usuario y servidor remoto con su nombre de usuario y el nombre de host/IP de la máquina remota.

Conectarse al servidor SSH sin contraseña

Ya está todo listo para iniciar sesión sin una contraseña una vez que agregue la clave pública al servidor a través de ssh-copia-id. Puedes probarlo por ti mismo usando el siguiente comando:

ssh usuario@host-remoto. 

Deshágase de las contraseñas usando ssh-copy-id

Utilizando ssh-copia-id, puede cargar una clave pública en un servidor remoto y conectarse sin contraseña. Sin embargo, no debe habilitar la autenticación sin contraseña para todos los sistemas. En su lugar, utilícelo para acceder a los sistemas que utiliza con frecuencia. Si es nuevo en esto, intente aprender cómo configurar SSH y configurar su configuración.

Cómo configurar SSH en Linux y probar su configuración: una guía para principiantes

¿Necesita acceder a su computadora o servidor Linux de forma remota? Aquí se explica cómo instalar y configurar SSH en Linux, Windows y dispositivos móviles.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Programación
  • Seguridad
  • SSH
  • linux
  • Unix
  • Seguridad
Sobre el Autor
Rubaiat Hossain (50 artículos publicados)

Rubaiat es un graduado de informática con una gran pasión por el código abierto. Además de ser un veterano de Unix, también se dedica a la seguridad de redes, la criptografía y la programación funcional. Es un ávido coleccionista de libros de segunda mano y tiene una admiración interminable por el rock clásico.

Más de Rubaiat Hossain

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse