¿Un archivo de clave ssh para varias máquinas, en lugar de emparejarlo con una sola máquina?


11

Actualmente estoy implementando el inicio de sesión de par de claves en mi servidor de la siguiente manera:

generar par de claves desde mi laptop local:

me@macbook:~ $ ssh-keygen -t rsa

transferir clave de pub de la computadora portátil al servidor:

me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub

en el servidor, agregue la clave de publicación al archivo autorizado_claves

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

Y deshabilité la contraseña de inicio de sesión para ssh.

El problema es que, la clave solo se puede usar en mi computadora portátil para ssh en mi servidor, parece que está vinculada con mi computadora portátil macbook. Eso significa que, si estoy con otra computadora, no podría usar esa clave privada para ssh. En el peor de los casos, si perdí mi computadora portátil, estaré bloqueado, no hay forma de ingresar. (Corríjame si está equivocado, estoy confundido)

¿Cómo puedo hacer que la clave privada sea utilizable para múltiples máquinas? (como AWS ec2, puedo usar el archivo .pem @ en cualquier lugar para ingresar)

Gracias.

A continuación se muestra el contenido del archivo de claves autorizadas ingrese la descripción de la imagen aquí

Respuestas:


20

Las claves privadas se combinan con claves públicas. Si desea utilizar la clave privada de otra máquina, simplemente cópiela en esa otra máquina. No está vinculado a la máquina, el @macbookpro al final es solo una cadena de comentarios, puede cambiarlo a lo que quiera.

es decir, tienes ~/.ssh/id_rsacuál es tu clave privada. Si desea usarlo desde otra máquina, cópielo en esa máquina.

  • Clave privada - Copia esto en cada máquina que desea ssh desde
  • Clave pública - poner esto en cada máquina que desea ssh a

Solo debe transferir claves privadas a las máquinas que controla y en las que confía, y siempre debe protegerlas con una frase clave compleja.


1
gracias. ¿Puedo eliminar esa cadena xxx @ macbookrpo en el archivo 'Authorized_keys'?
gilzero

No recuerdo si un comentario necesita estar allí, pero ciertamente puedes cambiarlo a lo que quieras. Solo está en el archivo Authorized_keys como un recordatorio sobre el origen de esa clave pública.
EightBitTony
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.