Connessione a un'istanza Linux

È possibile connettersi a un'istanza Linux in esecuzione mediante una connessione Secure Shell (SSH).

Importante

In alternativa, per il controllo avanzato del processo di avvio o della risoluzione dei problemi del sistema operativo, è possibile utilizzare la console seriale per connettersi a un'istanza. Per informazioni dettagliate, vedere

Connessione a un'istanza Linux con SSH

Le versioni correnti di Windows, MacOS e Linux includono un client OpenSSH per impostazione predefinita. (Windows include il client OpenSSH da Windows 10 e Windows Server 2019.) Quando crei un'istanza, OCI Compute genera automaticamente le chiavi OpenSSH. Le chiavi vengono scaricate e utilizzate per connettersi all'istanza.

Importante

Chiavi SSH necessarie: per connettersi all'istanza con SSH, è necessario disporre di chiavi SSH.

Per suggerimenti sulla risoluzione dei problemi SSH, vedere Risoluzione dei problemi relativi alla connessione SSH.

Nota

Per le versioni precedenti di Windows, è anche possibile utilizzare il client SSH PuTTY gratuito. Vedere: Connessione a un'istanza Linux mediante PuTTY e Windows.

Prima di iniziare

Per connettersi a un'istanza Linux è necessario disporre delle informazioni riportate di seguito.

  • Indirizzo IP pubblico per un'istanza: utilizzare l'indirizzo IP pubblico assegnato quando l'istanza è stata creata. Se l'indirizzo non è stato annotato, recuperarlo dalla pagina Dettagli istanza:
    • Apri il menu di navigazione e seleziona Computazione. In Computazione, selezionare Istanze.
    • Selezionare l'istanza.
    • Vedere la sezione Accesso istanza. Se viene assegnato un indirizzo IP pubblico, all'indirizzo verrà applicata l'etichetta Indirizzo IP di accesso pubblico.
    • Se non viene assegnato alcun indirizzo IP pubblico, vedere Assegnazione di un IP pubblico effimero a un IP privato primario esistente.
  • Nome utente: il nome utente utilizzato per connettersi all'istanza Linux. I nomi degli utenti predefiniti vengono assegnati in base alla distribuzione Linux utilizzata.
    • Per le immagini della piattaforma compatibili con Oracle Linux o Redhat Enterprise Linux, il nome utente è opc.
    • Per le immagini della piattaforma Ubuntu per creare l'istanza, il nome utente è ubuntu.
  • Chiave privata SSH: il percorso completo del file di chiavi private dalla coppia di chiavi SSH utilizzata per creare l'istanza. Per ulteriori informazioni sulle coppie di chiavi, vedere Gestione delle coppie di chiavi sulle istanze Linux.

Connessione a un'istanza Linux da un sistema Windows mediante OpenSSH

Utilizzando la coppia di chiavi generata da OCI o la tua coppia di chiavi generata utilizzata per creare l'istanza, connettiti all'istanza Linux.

Impostazione delle autorizzazioni per il file di chiavi private

Impostare le autorizzazioni del file per la chiave privata in modo che solo l'utente corrente disponga dell'accesso in sola lettura. Procedere nel modo seguente:

  1. Individuare i file di chiavi SSH creati dall'utente o creati per l'istanza.
  2. In Esplora risorse, andare al file della chiave privata, fare clic con il pulsante destro del mouse sul file.
  3. Selezionare Proprietà.
  4. Nella scheda Sicurezza selezionare Avanzate.
  5. Nella scheda Autorizzazioni, per le immissioni autorizzazione, in Principale, assicurarsi che l'account utente sia elencato.
  6. Selezionare Disabilita ereditarietà, quindi selezionare Converti autorizzazioni ereditate in autorizzazioni esplicite per questo oggetto.
  7. Per Immissioni autorizzazione, selezionare ogni voce di autorizzazione diversa dall'account utente e selezionare Rimuovi.
  8. Assicurarsi che l'autorizzazione di accesso per l'account utente sia Controllo completo.
  9. Salvare le modifiche.
Connettersi all'istanza con PowerShell

Successivamente, connettersi all'istanza con PowerShell.

  1. Aprire Windows PowerShell ed eseguire il comando riportato di seguito.

    ssh -i <private_key_file> <username>@<public-ip-address>

    <private_key_file> è il percorso completo e il nome del file .key che contiene la chiave privata associata all'istanza a cui si desidera accedere.

    <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 dell'istanza recuperato dalla console.

  2. Se ti connetti a questa istanza per la prima volta, devi accettare l'impronta digitale della chiave. Per accettare l'impronta digitale, digitare e premere Invio.
  3. Si è connessi alla shell predefinita per l'istanza.
  4. Al termine della sessione, digitare exit al prompt della shell per terminare la sessione.
Nota

Per suggerimenti sulla risoluzione dei problemi SSH, vedere Risoluzione dei problemi della connessione SSH.
Suggerimento

Se si utilizza una versione precedente del sistema operativo Windows, è possibile utilizzare PuTTY per creare le chiavi e connettersi a un'istanza Linux. Per i dettagli sulla connessione a un'istanza Linux con PuTTY, vedere Connessione a un'istanza Linux da un sistema Windows mediante PuTTY.
Nota

Windows ora supporta Windows Subsystem for Linux (WSL). Con WSL, puoi installare una versione gratuita di Linux, come Oracle Linux o Ubuntu, sul tuo sistema Windows. Quindi da WSL, i passaggi per connettersi con SSH sono gli stessi di un normale sistema Linux. Vedere: Connessione a un'istanza Linux da un sistema MacOS o Linux.

Connessione a un'istanza Linux da un sistema MacOS o Linux

Utilizzare la coppia di chiavi generata da OCI o la coppia di chiavi utilizzata per creare l'istanza. Quindi, attenersi alla procedura riportata di seguito per connettersi a un'istanza di Linux OCI.

  1. Aprire un terminale.
  2. Individuare il file della chiave privata per la coppia di chiavi. La posizione della directory predefinita per le chiavi SSH è <your-home-directory>/.ssh.
  3. Utilizzare il comando seguente per impostare le autorizzazioni del file in modo che solo l'utente possa leggere il file:

    Impostare le autorizzazioni del file per il file di chiavi private in modo che solo l'utente corrente disponga dell'accesso di sola lettura:

    chmod 400 <private_key_file>

    <private_key_file> è il percorso completo e il nome del file che contiene la chiave privata associata all'istanza a cui si desidera accedere.

  4. Utilizzare il comando SSH seguente per accedere all'istanza.

    ssh -i <private_key_file> <username>@<public-ip-address>

    <private_key_file> è il percorso completo e il nome del file che contiene la chiave privata associata all'istanza a cui si desidera accedere.

    <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 dell'istanza recuperato dalla console.

  5. Se ti connetti a questa istanza per la prima volta, devi accettare l'impronta digitale della chiave. Per accettare l'impronta digitale, digitare e premere Invio.
  6. Si è connessi alla shell predefinita per l'istanza.
  7. Al termine della sessione, digitare exit al prompt della shell per terminare la sessione.
Nota

Per suggerimenti sulla risoluzione dei problemi SSH, vedere Risoluzione dei problemi della connessione SSH.
Nota

Connessione da macOS Ventura tramite OpenSSH 9.0: se ci si connette a un'istanza da un client su cui è in esecuzione macOS Ventura (versione 13) o un client su cui è in esecuzione OpenSSH 9.0, potrebbe verificarsi un problema di connessione. Per ulteriori informazioni e per una soluzione alternativa, vedere il problema noto problemi di connessione SSH con macOS Ventura utilizzando OpenSSH 9.0.