Ok! Eu encontrei um caminho.
No lado do cliente:
cat ~ / .ssh / id_rsa.pub | ssh -i aws.pem ubuntu @ ip_address "cat - > > ~ / .ssh / authorized_keys2"
Tudo pronto!
Eu preciso enviar uma chave pública para um EC2, sem usar os comandos ec2- * api, e não posso.
Eu tentei scp e ssh-copy-id, mas o booth não pode usar o parâmetro -i para conectar usando os pares de chaves.
O parâmetro ssh-copy-id -i é o arquivo (chave pública) a ser enviado.
O que posso fazer para enviá-lo?
Ok! Eu encontrei um caminho.
No lado do cliente:
cat ~ / .ssh / id_rsa.pub | ssh -i aws.pem ubuntu @ ip_address "cat - > > ~ / .ssh / authorized_keys2"
Tudo pronto!
Tags amazon-ec2