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.
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.
¿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
- Programación
- Seguridad
- SSH
- linux
- Unix
- Seguridad
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.
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