Cómo generar y configurar las claves para conectarse por ssh sin introducir contraseña manualmente.
Para generar la llave compuesta con una parte pública y otra privada nueva de tipo RSA, llamaremos a la siguiente orden desde la consola:
Crear: $ ssh-keygen -t rsa
Y seguir los pasos, como indicar el nombre del fichero o llave, "Enter file in which to save the key" y posteriormente introducir una clave opcional, por seguridad, yo recomiendo siempre introducir alguna con cierta longitud, esto aplicaría en el uso de la llave cada vez, y es una seguridad extra en el caso de que esta parte privada fuera extraviada.
En el caso de hackeo se podría intentar averiguar la contraseña por fuerza bruta, pero vaya, usar el sentido común, a más compleja la contraseña mayor dificultad para romperla.
en el cliente $ssh-add keyname
Subir la key :
$ ssh-copy-id -i keyname [email protected] (ojo al subirlo el user name)
luego acceder con
$ ssh [email protected]
</p>
Para quitar todas las claves del cliente, matar el agente SSH:$ ssh-agent -k
Es posible si utilizamos una clave ya existente que obtengamos el siguiente error:
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/raul/.ssh/vps.pub"</p>
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: WARNING: All keys were skipped because they already exist on the remote system.
(if you think this is a mistake, you may want to use -f option)
Si deseamos utilizar la misma llave SSH o certificado desde otro ordenador, posiblemente lo necesitemos en el caso de una migración, desde el que deseemos acceder al mismo servidor remoto, tan solo hay que llevarlo bien físicamente con un USB o por red copiarlo a ~/.ssh/keyname, y luego ejecutar el comando:
$ ssh-add keyname
</p>
Después probar de acceder a la máquina de nuevo.
Te podría interesar
-
Docker Swarm contenedor php-fpm infectado 100% CPU
Cómo Arreglar Docker Swarm Infectado con Malware PHP-FPM
-
No se puede montar DATOS, Ubuntu 24.04, Error mounting /dev/sdc1 at /media/raul/DATOS1: mount(2) system call failed: No such file or directory
No puedo montar mi unidad DATOS en Ubuntu 24.04
-
Python3 netplan en Ubuntu, qué es y cuando se utiliza
Netplan
-
Minikube VS microk8s
Minikube VS MicroK8s
-
Cada vez que inicio Linux me aparece una ventanita de error después de abrir sesión diciéndome si quiero comunicar el error
¡Adiós a las molestas ventanas emergentes de error en Ubuntu!
Becommerce.es