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?
amazon-ec2
TiagoGouvea
fuente
fuente
scp
es compatible-i
. Puedes usarlo comoscp -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 ser400
(es decirchmod 400 your_pem.pem
)Respuestas:
¡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!
fuente
authorized_keys
. Evita hacer un scp y luego iniciar sesión a través de pem y colocarlo en el lugar correcto.