Come ottenere la chiave SSH pubblica nel server Amazon EC2


0

Ho un server Amazon EC2 Windows 2008 R2 e ho cercato di far funzionare SSH su di esso. Ho installato FreeSSHd dopo aver riscontrato numerosi problemi con CygWin / OpenSSH, ma ora non sono sicuro di come caricare la chiave pubblica dall'istanza. In EC2> Key Pairs vedo che la mia chiave denominata "test" è presente, ma non riesco a trovare alcuna opzione per scaricare la chiave pubblica. Nelle informazioni sulle credenziali , dice che la chiave pubblica SSH è memorizzata nell'istanza, ma non dice come, e sul portale delle credenziali di sicurezza , ha alcune delle mie coppie di chiavi con 20 ID caratteri generati da AWS, ma nessuna sono chiamati "test" come quello associato alla mia istanza. Come posso trovare la mia chiave pubblica sul mio server EC2?

Modificare:

Un architetto AWS mi ha informato che la chiave pubblica non è salvata / archiviata su un server Windows, ma solo su un'istanza Linux. Quindi la risposta è che la chiave utilizzata per decrittografare la password di Desktop remoto non è in nessun punto del server e che per SSH è necessario utilizzare una coppia di chiavi diversa.

Risposte:


1

Risposta breve:

La console AWS può generare una coppia di chiavi per te e fornirti la chiave privata che dovrai quindi scaricare e utilizzare al momento della connessione (ad esempio caricando con Pageant e putty e ssh-ing nella macchina )

Passo dopo passo:

Dalla documentazione:

Per generare una coppia di chiavi:

  1. Apri Amazon EC2.

  2. Fai clic su Coppie chiave nel riquadro di navigazione.

  3. La console visualizza un elenco di coppie di chiavi associate al tuo account.

  4. Fai clic su Crea coppia di chiavi.

  5. Viene visualizzata la finestra di dialogo Pair Key.

  6. Immettere un nome per la nuova coppia di chiavi nel campo Nome coppia di chiavi e fare clic su Crea.

  7. Viene richiesto di scaricare il file chiave.

  8. Scarica il file chiave e conservalo in un luogo sicuro. Ti servirà per accedere a tutte le istanze che avvii con questa coppia di chiavi.

Leggi di più:

Per ulteriori informazioni, consulta la parte in Come ottenere una coppia di chiavi SSH su " Come generare la tua chiave e importarla in AWS " o " Come fare in modo che AWS crei la coppia di chiavi per te "


un rappresentante basso mi ha impedito di mettere in posa tutti i link. quindi ecco la documentazione ed ecco il link alla console EC2
tutuDajuju,

Avevo letto la documentazione della coppia di chiavi e guardato nella console EC2, e ho la chiave privata sul mio personal computer, ma non riesco a capire come scaricare la chiave pubblica. La coppia di chiavi "test" è già stata generata e posso usarla per accedere tramite Desktop remoto, ma non sono sicuro di come scaricare / trovare la chiave pubblica in un file sul server.
FlyingMolga,

Non sono sicuro del motivo per cui vorresti scaricare la chiave pubblica ... L'idea alla base dell'autenticazione della coppia di chiavi è spiegata qui . Amazon fondamentalmente genera la chiave per te, quindi non dovrai caricare la chiave pubblica sulla macchina EC2 ma piuttosto scaricare la chiave privata sulla tua macchina (di solito è il contrario).
tutuDajuju,

Devo connettermi al server tramite SSH e sto cercando di capire come caricare la chiave in un client SFTP in modo da poter effettuare l'autenticazione. Non ho bisogno di togliere la chiave pubblica dal server, ho solo bisogno di trovare il file sul server.
FlyingMolga,

Se vuoi connetterti con SFTP dalla macchina A (il tuo PC) alla macchina B (EC2), tutto ciò che devi fare è caricare la chiave privata che hai scaricato dalla console AWS in Pageant (vai qui ), apri WinSCP e accedi alla macchina B. Se invece vuoi usare la macchina B come client e accedi alla macchina A o anche a C ... allora dovrai generare una coppia di chiavi su B e seguire le istruzioni che ti ho inviato nel commento sopra
tutuDajuju del
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.