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-se 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?
amazon-ec2
TiagoGouvea
fonte
fonte
scp
suporta-i
. Você pode usá-lo comoscp -i your_pem.pem your_file user@aws_ip:/home/user/
. Você provavelmente está recebendo um erro devido às suas permissões no seu arquivo pem. Deve ser400
(ou sejachmod 400 your_pem.pem
)Respostas:
Está bem! Eu encontrei um caminho.
No lado do cliente:
cat ~ / .ssh / id_rsa.pub | ssh -i aws.pem ubuntu @ ip_address "cat - >> ~ / .ssh / allowed_keys2"
Tudo feito!
fonte
authorized_keys
. Evita fazer um scp, fazer o login via pem e colocá-lo no lugar certo.