Connessione a un'istanza Linux mediante PuTTY e Windows
PuTTY è un'implementazione gratuita di SSH e Telnet per Windows. Il programma include un emulatore di terminale xterm. PuTTY genera le proprie chiavi SSH pubbliche e private, ma può interagire con le chiavi OpenSSH.
Prima che OpenSSH fosse incluso con Windows 10 e Windows Server 2019, PuTTY era uno strumento principale per creare connessioni SSH ai sistemi Unix. È possibile scaricare e installare PuTTY e PuTTYgen da http://www.putty.org.
Connessione a un'istanza Linux da un sistema Windows mediante PuTTY
I file di chiavi private SSH generati da Oracle Cloud Infrastructure non sono compatibili con PuTTY. Se si utilizza un file di chiave privata generato durante il processo di creazione dell'istanza, è necessario convertire il file in un file .ppk prima di poterlo utilizzare con PuTTY per connettersi all'istanza.
Convertire un file di chiave privata .key generato:
-
Aprire PuTTYgen.
-
Selezionare Carica e selezionare la chiave privata generata al momento della creazione dell'istanza. L'estensione del file chiave è
.key. -
Selezionare Salva chiave privata.
-
Specificare un nome per la chiave. L'estensione per la nuova chiave privata è
.ppk. -
Selezionare Salva.
Nota
PuTTYgen non sovrascrive il file.keyma crea un file aggiuntivo con lo stesso nome con l'estensione.ppk.
Connettersi all'istanza Linux utilizzando un file di chiave privata .ppk:
Se l'istanza utilizza una coppia di chiavi creata utilizzando il generatore di chiavi PuTTY, attenersi alla procedura seguente.
- Aprire PuTTY.
-
Nel riquadro Categoria, selezionare Sessione e immettere quanto segue:
-
Nome host (o indirizzo IP):
<username>@<public-ip-address><username> è il nome utente predefinito per l'istanza. Per le immagini compatibili con Oracle Linux e Redhat Enterprise Linux, il nome utente predefinito è
opc. Per le immagini Ubuntu, il nome utente predefinito èubuntu.<public-ip-address> è l'indirizzo IP pubblico dell'istanza recuperato dalla console
- Porta: 22
- Tipo di collegamento: SSH
-
- Nel riquadro Categoria espandere Finestra, quindi selezionare Traduzione.
- Nel menu Remote character set selezionare UTF-8. L'impostazione predefinita per le istanze basate su Linux è UTF-8 e questo configura PuTTY in modo che utilizzi la stessa versione locale.
- Nel riquadro Categoria, espandere Connessione, espandere SSH, espandere Autorizzazione e fare clic su Credenziali.
-
Fare clic su Sfoglia, quindi selezionare il file della chiave privata
.ppk. -
Per avviare la sessione, fare clic su Apri.
Se questa è la prima volta che ci si connette all'istanza, si potrebbe ricevere un messaggio che informa che la chiave host del server non è memorizzata nella cache nel registro. Fare clic su Sì per continuare la connessione.
- Digitare
exital prompt della shell per terminare la sessione.
Se la connessione non riesce e non si è protetti da un proxy, assicurarsi che Tipo di proxy nella configurazione PuTTY sia impostato su Nessuno. Se si è dietro un proxy, selezionare il tipo di proxy e immettere il nome host e il numero di porta del proxy.
Se si modificano le autorizzazioni del file sulla chiave per connettersi da un sistema Windows utilizzando OpenSSH, la chiave non funzionerà con una connessione PuTTY. Utilizzare OpenSSH per connettersi.
Per suggerimenti sulla risoluzione dei problemi SSH, vedere Risoluzione dei problemi della connessione SSH.
Creazione di una coppia di chiavi SSH mediante il generatore di chiavi PuTTY
Per creare una coppia di chiavi OpenSSH con PuTTY, effettuare le operazioni riportate di seguito.
- Trovare
puttygen.exenella cartella PuTTY del computer, ad esempioC:\Program Files (x86)\PuTTY. Per aprirlo, selezionare due volteputtygen.exe. -
Specificare un tipo di chiave RSA SSH-2 e una dimensione chiave pari a 2048 bit:
- Nel menu Chiave confermare che è selezionato il valore predefinito Tasto RSA SSH-2.
- Per il tipo di chiave RSA, accettare il tipo di chiave predefinito RSA.
- Impostare il numero di bit in una chiave generata su 2048 se non è già impostato.
- Selezionare Genera.
-
Spostare il mouse intorno all'area vuota nella finestra PuTTY per generare dati casuali nel tasto.
Quando viene generata, la chiave viene visualizzata in Chiave pubblica per l'incolla nel file OpenSSH authorized_keys.
- Viene generato un commento chiave, inclusi data e ora. È possibile mantenere il commento predefinito o sostituirlo con il proprio commento più descrittivo.
- Lasciare vuoto il campo Passphrase chiave.
-
Selezionare Salva chiave privata, quindi selezionare Sì nel prompt per il salvataggio della chiave senza passphrase.
La coppia di chiavi viene salvata nel formato PPK (PuTTY Private Key), un formato proprietario che funziona solo con il set di strumenti PuTTY.
È possibile assegnare un nome alla chiave, ma utilizzare l'estensione file
ppk. Ad esempio,mykey.ppk. -
Selezionare tutta la chiave generata visualizzata sotto Chiave pubblica per incollarla nel file OpenSSH authorized_keys, copiarla utilizzando Ctrl + C, incollarla in un file di testo, quindi salvare il file nella stessa posizione della chiave privata.
Non utilizzare Salva chiave pubblica perché non salva la chiave nel formato OpenSSH.
Puoi nominare la chiave tutto ciò che vuoi, ma per coerenza, usa lo stesso nome della chiave privata e un'estensione di file di
pub. Ad esempio,mykey.pub. - Scrivi i nomi e la posizione dei tuoi file di chiavi pubbliche e private. Sarà necessaria la chiave pubblica quando si avvia un'istanza. Avrai bisogno della chiave privata per accedere all'istanza tramite SSH.
Ora che si dispone di una coppia di chiavi, è possibile avviare le istanze come descritto in Creazione di un'istanza.
L'impostazione di una passphrase chiave privata può essere scomoda in quanto viene richiesta ogni volta che si utilizza PuTTY con SSH. Per prendere in considerazione la scelta, attenersi ai criteri di sicurezza dell'organizzazione.