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.