¿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.