C'è un modo per convertire i file PEM in file PPK? (puoi immaginare che Amazon EC2 mi fornisce un file PEM e ho bisogno di utilizzare il formato PPK per la connettività SSH).
C'è un modo per convertire i file PEM in file PPK? (puoi immaginare che Amazon EC2 mi fornisce un file PEM e ho bisogno di utilizzare il formato PPK per la connettività SSH).
Risposte:
Usa PuTTYGen
vCloud Express ora ha la possibilità di creare chiavi SSH per server Linux. Questa funzione consentirà all'utente di creare più chiavi personalizzate selezionando l'opzione "Account personale / Gestione chiavi". Una volta che la chiave è stata creata, all'utente verrà richiesto di selezionare la chiave SSH desiderata durante il processo "Crea server" per Linux.
Collegare
Connettiti con Putty.
Fare clic su "Sfoglia" e selezionare il file .PPK esportato da puttygen.
Fai clic su "Apri". Quando viene avviata la connessione, immettere il nome utente (il valore predefinito è vcloud).
Istruzioni copiate da qui
Sono piuttosto scioccato dal fatto che non sia stata data risposta poiché la soluzione è molto semplice.
Come accennato nei post precedenti, non vorresti convertirlo usando C #, ma solo una volta. Questo è facile da fare con PuTTYGen.
Godere!
Per la connettività SSH all'istanza AWS EC2, non è necessario convertire il file .PEM in file PPK anche su computer Windows, SSH semplice utilizzando lo strumento "git bash". Non è necessario scaricare e convertire questi software - Spero che questo ti farà risparmiare tempo per il download e la conversione delle chiavi e ti darà più tempo per le cose di EC2.
Se hai una macchina Linux, installa puttygen nel tuo sistema e usa il comando seguente per convertire la chiave
pem a ppk usa il comando seguente:
puttygen keyname -o keyname.ppk
Il comando seguente viene utilizzato per convertire ppk in pem non pem in ppk
puttygen filename.ppk -O private-openssh -o filename.pem
Esegui puttygen dal prompt dei comandi
un. Fare clic sul pulsante "Carica" per "caricare un file di chiave privata esistente"
b. Modificare il filtro dei file in "Tutti i file ( . )
C. Seleziona YourPEMFILE.pem
d. Fare clic su Apri
e. Puttygen mostra un avviso dicendo che è stata importata con successo la chiave esterna. Fare clic su OK.
f. Fare clic sul pulsante "Salva chiave privata"
g. Quando ti viene chiesto se sei sicuro di voler salvare senza inserire una passphrase, rispondi "Sì".
h. Immettere il nome del file YourPEMFILE.ppk
i. Fai clic su "Salva"
Devi fare quanto segue:
1. Scarica PuTTYGen con Pageant .
2. Premere il pulsante "carica" e selezionare il file ".pem" .
3. Premere il pulsante "salva chiave privata" e salvare il file ".ppk" .
4. Apri Pageant e premi il pulsante "aggiungi chiave" . Proprio tutto. Continua a eseguire Pageant in background .
5. Ora accedi tramite SSH o SFTP senza selezionare il campo della password.
Ho usato una versione di prova di ZOC Terminal Emulator e ha funzionato. Accetta prontamente i file * .pem di Amazon.
Il trucco è però che devi specificare "ec2-user" invece di "root" per il nome utente - nonostante l'esempio mostrato nella console EC2, che è sbagliato! ;-)
Ho avuto lo stesso problema con PuttyGen che non voleva importare una chiave privata openSSH. Ho provato di tutto e quello che ho scoperto è che la vecchia versione di PuttyGen non supportava l'importazione di OpenSSH. Una volta scaricato l'ultimo Putty, puttygen gli ha permesso di importare la chiave privata openssh senza problemi. Ora ho un buco sul lato della scrivania per sbatterci contro la testa nell'ultima ora.