estoy tratando de seguiresta respuestapara configurar SSH usando un par de claves pública/privada y anote solo la contraseña de la máquina remota. Supongo que el problema es que el par de claves es para un "usuario diferente", pero no estoy muy familiarizado con SSH. Además, tengo dificultades para crear un par de claves "para el usuario correcto" (suponiendo que este sea mi problema).
Me conecto a la máquina con ssh <official_email>@machine
, donde hay una cadena (asociada con el correo electrónico <name1>@company.com
). Tengo un par de claves existente id_rsa
y id_rsa.pub
termina id_rsa.pub
con la cadena <personal_email>@gmail.com
. Por alguna razón, seguir las instrucciones de la pregunta vinculada no funciona (el archivo de clave se copia, lo cual verifiqué, pero de todos modos me solicita la contraseña de la máquina remota cada vez). Creo que el problema es que el par de claves que tengo termina en <personal_email>@gmail.com
y necesito uno que termine en <official_email>
(probablemente @something
, pero no estoy del todo seguro).
Intenté ejecutarlo ssh-keygen
y guardarlo como un archivo nuevo, pero termina con un archivo filename.pub
que termina en <local_user>@<local_machine>
, que no es lo que quiero en absoluto.
Entonces, mis preguntas son:
¿Estoy en el camino correcto para resolver esto? Si es así, ¿cómo puedo generar un par de claves que tenga
<official_email>@machine
?Si no, ¿qué pasos debo seguir para resolver esto?
Respuesta1
El final es un comentario y no importará.
La clave pública debe ser una línea y agregarse al archivo autorizado_keys en el servidor al que se está conectando, en el directorio ~/.ssh del ID de usuario con el que está intentando realizar ssh.
Es posible que sea necesario cambiar los permisos del directorio .ssh, debería ser el modo 700
chmod 700 ~/.ssh
Es posible que sea necesario cambiar el archivo Authorized_keys, debería estar en modo 600.
chmod 600 ~/.ssh/authorized_keys
La generación de una nueva clave crea 2 archivos, una clave privada (id_rsa si elige rsa predeterminado, modo 600) y una clave pública (id_rsa.pub, modo 644) y esta clave pública debe estar en el archivo autorizado_keys del servidor de destino como una sola línea.