Connettersi a una VM con SSH
È possibile connettersi a una virtual machine (VM) in un cluster VM utilizzando una connessione SSH (Secure Shell).
La maggior parte dei sistemi di tipo UNIX, inclusi Linux, Oracle Solaris e macOS, include un client SSH. Per i sistemi Microsoft Windows, è possibile utilizzare un client SSH come PuTTY.
Prerequisiti per la connessione a una VM
-
File di chiave privata SSH corrispondente a una chiave pubblica registrata con il cluster VM.
Quando si crea un cluster VM, è necessario specificare la parte di chiave pubblica di una o più coppie di chiavi SSH. È inoltre possibile registrare chiavi aggiuntive dopo aver creato il cluster VM.
Le chiavi pubbliche vengono memorizzate nel file
authorized_keysall'indirizzo~/.ssh/authorized_keys. I fileauthorized_keysseparati si trovano sotto le directory home degli utenti del sistema operativo. Per impostazione predefinita, solo l'account utenteopcdispone di una voceauthorized_keysed è in grado di eseguire il login in remoto. Non rimuovere o modificare la voce generata automaticamente inauthorized_keysper l'utenteopc. -
Nome host o indirizzo IP della VM a cui si desidera accedere.
Connettersi a una VM da un sistema Microsoft Windows utilizzando PuTTY
È necessario il file della chiave privata SSH che corrisponde alla chiave pubblica associata al cluster VM. Questo file di chiave privata deve essere nel formato PuTTY .ppk. Se il file della chiave privata è stato originariamente creato su una piattaforma Linux, è possibile utilizzare PuTTYgen per convertire la chiave nel formato .ppk.
-
Scaricare e installare PuTTY.
Per scaricare PuTTY, visitare il sito PuTTY e seguire le istruzioni per il download.
-
Eseguire il programma PuTTY,
putty.exe.Viene visualizzata la finestra Configurazione PuTTY, che mostra il pannello Sessione.
-
Nel campo Host Name (o IP address) immettere il nome host o l'indirizzo IP della VM a cui si desidera accedere.
-
Verificare che l'opzione Tipo di connessione sia impostata su SSH.
-
Nella struttura Categoria espandere, se necessario, Connessione, quindi selezionare Dati.
Viene visualizzato il pannello Dati.
-
Nel campo Nome utente login automatico immettere
opc.Connettersi come utente
opcper eseguire operazioni che richiedono l'accessorootooraclealla VM. L'utenteopcpuò utilizzare il comandosudoper accedere arooto passare all'utenteoracle. -
Verificare che l'opzione Quando il nome utente non viene specificato sia impostata su Prompt.
-
Nella struttura Categoria espandere SSH, quindi selezionare Autorizzazione.
Viene visualizzato il pannello Auth.
-
Selezionare Sfoglia accanto al campo File di chiave privata per l'autenticazione.
-
Nella finestra di selezione del file di chiavi private, individuare e aprire il file di chiavi private corrispondente alla chiave pubblica associata al cluster VM.
-
Nella struttura Categoria selezionare Sessione.
Viene visualizzato il pannello Sessione.
-
Nel campo Sessioni salvate immettere un nome per la configurazione della connessione, quindi selezionare Salva.
-
Selezionare Apri per aprire la connessione.
La finestra Configurazione PuTTY si chiude e viene visualizzata la finestra del terminale PuTTY.
Se questa è la prima volta che ci si connette alla VM, viene visualizzata la finestra di avviso di sicurezza PuTTY che richiede di confermare la chiave pubblica. Selezionare Sì per continuare la connessione.
Connessione a una VM da un sistema UNIX-Style
Immettere il comando SSH seguente:
ssh -i private-key user@node
dove:
private-keyè il percorso completo e il nome del file che contiene la chiave privata SSH corrispondente a una chiave pubblica registrata con il cluster VM.userè l'utente del sistema operativo che si desidera utilizzare per connettersi.nodeè il nome host o l'indirizzo IP della VM a cui si desidera accedere.
Per eseguire operazioni che richiedono l'accesso root alla VM, connettersi come utente opc.
L'utente opc può utilizzare il seguente comando per ottenere l'accesso a root:
sudo -s
Per eseguire operazioni come proprietario del software di Oracle AI Database, connettersi come utente opc, quindi passare all'utente oracle.
sudo su - oracle