¿Cómo enviar mis claves públicas al servidor EC2?


9

Necesito enviar una clave pública a un EC2, sin usar los comandos ec2- * api, y no puedo.

Intenté scp y ssh-copy-id, pero la cabina no puede usar el parámetro -i para conectarse usando los pares de claves.

El parámetro ssh-copy-id -i es el archivo (clave pública) que se enviará.

¿Qué puedo hacer para subirlo?


scp admite -i. ¿Qué comando intentaste ejecutar y cuál es el resultado?
— dfranke el

Tampoco tengo claro exactamente qué estás tratando de hacer. ¿Está intentando iniciar una instancia con una clave ssh que generó localmente o tiene una instancia que ya se está ejecutando en la que está intentando instalar una segunda clave?
— dfranke el

dfranke Puedo conectarme a la instancia en este momento, usando ssh -i file.pem. Pero necesito hacer un cron en el lado del cliente con rsync, entonces, necesito tener un acceso sin autenticación.
— TiagoGouvea

Creo las claves públicas en el lado del cliente pero no puedo enviarlas al servidor. Es el unico problema. Cómo enviar mis claves públicas del cliente al servidor. :( Creo que es simple, pero en este momento no puedo.
— TiagoGouvea

@TiagoGouvea scpes compatible -i. Puedes usarlo como scp -i your_pem.pem your_file user@aws_ip:/home/user/. Probablemente recibas un error debido a tus permisos en tu archivo pem. Debería ser 400(es decir chmod 400 your_pem.pem)
— guleria

Respuestas:


10

¡Okay! Encontré un camino.

En el lado del cliente:

cat ~ / .ssh / id_rsa.pub | ssh -i aws.pem ubuntu @ ip_address "cat - >> ~ / .ssh / optional_keys2"

¡Todo listo!


¿Cuál es el problema real que estás tratando de resolver que te lleva a pensar que esta es la forma de resolverlo?
— bobmagoo

El problema que esto me resolvió es querer una línea para obtener mi clave de pub local en una instancia de EC2 recién configurada authorized_keys. Evita hacer un scp y luego iniciar sesión a través de pem y colocarlo en el lugar correcto.
— ljs.dev
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.