Connect a un computer virtuale Lightsail for Research tramite Secure Shell - Amazon Lightsail per la ricerca

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Connect a un computer virtuale Lightsail for Research tramite Secure Shell

Puoi connetterti a un computer virtuale in Amazon Lightsail for Research utilizzando il protocollo SSH (Secure Shell Protocol). È possibile utilizzare SSH per gestire il computer virtuale in remoto in modo da poter accedere al computer tramite Internet ed eseguire comandi.

Nota

Puoi anche stabilire una connessione con il protocollo di visualizzazione remota al tuo computer virtuale utilizzando il client Amazon DCV basato su browser. Amazon DCV è disponibile nella console Lightsail for Research. Per ulteriori informazioni, consulta Accedi al sistema operativo del tuo computer virtuale Lightsail for Research.

Completa i prerequisiti

Completare i seguenti prerequisiti prima di iniziare.

Connettiti a un computer virtuale tramite Secure Shell (SSH)

Completa una delle seguenti procedure per stabilire una connessione SSH al tuo computer virtuale in Lightsail for Research.

Questa procedura si applica se si preferisce una configurazione minima per la connessione al computer virtuale. AWS CloudShell utilizza una shell preautenticata basata su browser che è possibile avviare direttamente da. AWS Management ConsoleÈ possibile eseguire AWS CLI i comandi utilizzando la shell preferita, ad esempio Bash o la shell Z. PowerShell E puoi farlo senza dover scaricare o installare strumenti da riga di comando. Per ulteriori informazioni, consulta Nozioni di base su AWS CloudShell nella Guida per l'utente di AWS CloudShell .

Importante

Prima di iniziare, assicurati di avere la coppia di chiavi Lightsail predefinita (DKP) per il computer virtuale a cui ti stai connettendo. Per ulteriori informazioni, consulta Richiedi una key pair per un computer virtuale Lightsail for Research.

  1. Dalla console Lightsail for Research, CloudShell avvia scegliendo una delle seguenti opzioni:

    1. Nella casella di ricerca, digita "CloudShell«, quindi scegli. CloudShell

    2. Nella barra di navigazione, scegli l'CloudShellicona.

    3. Fai CloudShellclic sulla barra degli strumenti della console nella parte inferiore sinistra della console.

    Funzionalità principali dell' AWS CloudShell interfaccia.

    Quando viene visualizzato il prompt dei comandi, la shell è pronta per l'interazione.

    AWS CloudShell interfaccia terminale.
  2. Scegli una shell preinstallata con cui lavorare. Per cambiare la shell predefinita, inserisci uno dei seguenti nomi di programma al prompt della riga di comando. Bash è la shell predefinita che viene eseguita all'avvio AWS CloudShell.

    Bash

    bash

    Se passi a Bash, il simbolo nella riga di comando viene aggiornato a$.

    PowerShell

    pwsh

    Se si passa a PowerShell, il simbolo visualizzato nel prompt dei comandi viene aggiornato a. PS>

    Z shell

    zsh

    Se si passa a Z shell, il simbolo nella riga di comando viene aggiornato a%.

  3. Per connettersi a un computer virtuale dalla finestra del CloudShell terminale, vedereConnettiti a un computer virtuale tramite SSH su un computer locale Linux, Unix o macOS..

Per informazioni sul software preinstallato nell' CloudShellambiente, consulta l'ambiente di AWS CloudShell calcolo nella Guida per l'AWS CloudShell utente.

Questa procedura si applica se il computer locale utilizza un sistema operativo Windows. Questa procedura utilizza il get-instance AWS CLI comando per ottenere il nome utente e l'indirizzo IP pubblico dell'istanza a cui si desidera connettersi. Per ulteriori informazioni, consulta get-instance nella Guida di riferimento dei comandi AWS CLI .

Importante

Assicurati di avere la coppia di chiavi Lightsail predefinita (DKP) per il computer virtuale a cui stai tentando di connetterti prima di iniziare questa procedura. Per ulteriori informazioni, consulta Richiedi una key pair per un computer virtuale Lightsail for Research. Questa procedura invia la chiave privata del DKP di Lightsail in dkp_rsa un file utilizzato in uno dei seguenti comandi.

  1. Apri una finestra del prompt dei comandi.

  2. Inserisci il comando seguente per visualizzare l'indirizzo IP pubblico e il nome utente del computer virtuale. Nel comando, sostituiscila region-code con il codice Regione AWS in cui è stato creato il computer virtuale, ad esempio. us-east-2 Sostituisci computer-name con il nome del computer virtuale a cui desideri connetterti.

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.username" & aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.publicIpAddress"

    Esempio

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.username" & aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.publicIpAddress"

    La risposta mostrerà il nome utente e l'indirizzo IP pubblico del computer virtuale, come mostrato nell'esempio seguente. Prendi nota di questi valori, perché serviranno al passaggio successivo di questa procedura.

    Il nome utente e l'indirizzo IP pubblico di un computer virtuale.
  3. Inserisci il seguente comando per stabilire una connessione SSH con il tuo computer virtuale. Nel comando, sostituisci user-name con il nome utente di accesso e public-ip-address con l'indirizzo IP pubblico del tuo computer virtuale.

    ssh -i dkp_rsa user-name@public-ip-address

    Esempio

    ssh -i dkp_rsa ubuntu@192.0.2.0

    Dovresti vedere una risposta simile all'esempio seguente, che mostra una connessione SSH stabilita con un computer virtuale Ubuntu in Lightsail for Research.

    Connessione SSH stabilita con un computer virtuale.

    Ora che hai stabilito correttamente una connessione SSH al tuo computer virtuale, vai alla sezione successiva per ulteriori passaggi.

Questa procedura si applica se il computer locale utilizza un sistema operativo Linux, Unix o macOS. Questa procedura utilizza il get-instance AWS CLI comando per ottenere il nome utente e l'indirizzo IP pubblico dell'istanza a cui desideri connetterti. Per ulteriori informazioni, consulta get-instance nella Guida di riferimento dei comandi AWS CLI .

Importante

Assicurati di avere la coppia di chiavi Lightsail predefinita (DKP) per il computer virtuale a cui stai tentando di connetterti prima di iniziare questa procedura. Per ulteriori informazioni, consulta Richiedi una key pair per un computer virtuale Lightsail for Research. Questa procedura invia la chiave privata del DKP di Lightsail in dkp_rsa un file utilizzato in uno dei seguenti comandi.

  1. Apri una finestra del terminale.

  2. Inserisci il comando seguente per visualizzare l'indirizzo IP pubblico e il nome utente del computer virtuale. Nel comando, sostituiscila region-code con il codice della AWS regione in cui è stato creato il computer virtuale, ad esempio. us-east-2 Sostituisci computer-name con il nome del computer virtuale a cui desideri connetterti.

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.username' && aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.publicIpAddress'

    Esempio

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.username' && aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.publicIpAddress'

    La risposta mostrerà il nome utente e l'indirizzo IP pubblico del computer virtuale, come mostrato nell'esempio seguente. Prendi nota di questi valori, perché serviranno al passaggio successivo di questa procedura.

    Il nome utente e l'indirizzo IP pubblico di un computer virtuale.
  3. Inserisci il seguente comando per stabilire una connessione SSH con il tuo computer virtuale. Nel comando, sostituisci user-name con il nome utente di accesso e public-ip-address con l'indirizzo IP pubblico del tuo computer virtuale.

    ssh -i dkp_rsa user-name@public-ip-address

    Esempio

    ssh -i dkp_rsa ubuntu@192.0.2.0

    Dovresti vedere una risposta simile all'esempio seguente, che mostra una connessione SSH stabilita con un computer virtuale Ubuntu in Lightsail for Research.

    Connessione SSH stabilita con un computer virtuale.

    Ora che hai stabilito correttamente una connessione SSH al tuo computer virtuale, vai alla sezione successiva per ulteriori passaggi.

Passa alle fasi successive

Dopo aver stabilito correttamente una connessione SSH al tuo computer virtuale, puoi completare gli ulteriori passaggi di seguito: