Cómo iniciar sesión por SSH en un servidor sin que se solicite la contraseña
Ha comprado un nuevo servidor y desea iniciar sesión por SSH en él, así que usa el comando ssh nombre_usuario_remoto@direccion_ip_servidor
y se le solicita la contraseña del nombre_usuario_remoto. Si necesita introducir la contraseña un par de veces está bien, pero si necesita iniciar sesión por SSH varias veces es una molestia.
ssh-copy-id
es un comando que se utiliza para instalar su clave SSH pública en un servidor remoto. Esto le permite utilizar la autenticación basada en claves SSH para iniciar sesión en el servidor remoto sin tener que introducir una contraseña.
Para usar ssh-copy-id
, necesitará tener un par de claves SSH. Si no tiene un par de claves SSH, puede generar uno usando el comando ssh-keygen
. Una vez que tenga su par de claves SSH, puede usar el comando ssh-copy-id
para instalar su clave pública en el servidor remoto.
La sintaxis del comando es la siguiente: ssh-copy-id nombre_usuario_remoto@direccion_ip_servidor
Se le solicitará la contraseña del nombre_usuario_remoto por última vez, y después de eso, ya no se le solicitará la contraseña.
Ejemplo de uso del comando ssh-copy-id
ssh-copy-id [email protected]
Esto instalaría su clave SSH pública en el servidor remoto mynicesite.com, utilizando el nombre de usuario “david”.