Domanda: Grazie per il tutorial su "Come accedere all'istanza Linux utilizzando le chiavi". Ho usato il file chiave PPK tramite PuTTy per accedere alla mia istanza Linux. Potresti dirmi come convertire il file PPK nel formato delle chiavi OpenSSH , in modo da poter accedere alla mia istanza utilizzando il comando SSH su Linux come di seguito:
$ssh -i key centos@ip-address
Risposta:
Dato che hai il file .PPK pronto, convertiamolo in un formato supportato da OpenSSH.
Su CentOS:
Installa gli strumenti PuTTY come di seguito:
$yum install putty :::::::::::::::::: Running Transaction Installing : putty 1/1 Installed: putty.x86_64 0:0.63-4.el5 Complete!
Su Ubuntu:
Installa PuTTy usando apt-get come di seguito:
# apt-get install putty ::::::::::::::::::::: Setting up putty-tools (0.63-4ubuntu0.1) ... Setting up putty (0.63-4ubuntu0.1) ...
Converti il formato .PPK nel formato file OpenSSH
Estrai la chiave pubblica e la chiave privata utilizzando gli strumenti PuTTy.
$ puttygen key.ppk -O private-openssh -o private.key
$ ls -l private.key -rw------- 1 test test 1675 Dec 1 17:02 private.key
$ puttygen key.ppk -O public-openssh -o public.key
$ ls -l public.key -rw-rw-r-- 1 test test 402 Dec 1 17:03 public.key
Imposta l'autorizzazione corretta per le chiavi come di seguito:
$ chmod 600 private.key $ chmod 644 public.key
Usa la chiave OpenSSH per accedere alla tua istanza come di seguito:
$ ssh -i private.key centos@ip-address.
Questo è tutto.
Utilizza PuTTY keygen su Windows per convertire PPK in chiavi OpenSSH
Installa PuTTY keygen e carica semplicemente il file PPK come mostrato nell'immagine sottostante. Una volta fatto, puoi salvare i file della chiave pubblica e privata.