Come inviare le mie chiavi pubbliche al server EC2?


9

Devo inviare una chiave pubblica a un EC2, senza usare i comandi ec2- * api e non posso.

Ho provato scp e ssh-copy-id, ma booth non può usare il parametro -i per connettersi usando le coppie di chiavi.

Il parametro ssh-copy-id -i è il file (chiave pubblica) da inviare.

Cosa posso fare per caricarlo?


scp supporta -i. Quale comando hai provato a eseguire e qual è l'output?
dfranke,

Inoltre, non sono chiaro esattamente cosa stai cercando di fare. Stai cercando di avviare un'istanza con una chiave ssh che hai generato localmente o hai un'istanza già in esecuzione su cui stai provando a installare una seconda chiave?
dfranke,

dfranke. Posso connettermi all'istanza in questo momento, usando ssh -i file.pem. Ma ho bisogno di creare un cron sul lato client con rsync, quindi ho bisogno di avere un accesso senza la tua autenticazione.
TiagoGouvea,

Creo le chiavi pubbliche nel lato client ma non riesco a inviarle al server. È l'unico problema. Come inviare le mie chiavi pubbliche dal client al server. :( Penso che sia semplice, ma in questo momento non posso.
TiagoGouvea,

@TiagoGouvea scpsupporta -i. Puoi usarlo come scp -i your_pem.pem your_file user@aws_ip:/home/user/. Probabilmente stai ricevendo un errore a causa delle tue autorizzazioni sul tuo file pem. Dovrebbe essere 400(cioè chmod 400 your_pem.pem)
guleria il

Risposte:


10

Ok! Ho trovato un modo.

Nel lato client:

cat ~ / .ssh / id_rsa.pub | ssh -i aws.pem ubuntu @ indirizzo_ip "gatto - >> ~ / .ssh / authorized_keys2"

Tutto fatto!


Qual è il problema reale che stai cercando di risolvere che ti porta a pensare che questo sia il modo di risolverlo?
bobmagoo,

Il problema che questo ha risolto per me è quello di volere un one-liner per ottenere la mia chiave pub locale in un'istanza EC2 appena configurata authorized_keys. Evita di fare uno scp e poi di accedere tramite pem e metterlo nel posto giusto.
ljs.dev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.