Esercizio - Connettersi con SSH tramite Visual Studio Code

Completato

Dopo aver configurato un host remoto, è necessario connettersi a esso da Visual Studio Code. Per connettersi al computer remoto è necessaria l'estensione Remote – SSH.

In questo esercizio si installerà l'estensione Remote - SSH di Visual Studio Code e si connetterà all'host SSH.

Installare un client SSH supportato

Il computer locale deve avere un client SSH supportato per abilitare le connessioni SSH al computer remoto.

Installare l'estensione Remote – SSH

L'estensione Remote - SSH di Visual Studio Code deve essere installata per connettersi al server SSH da Visual Studio Code.

  1. Apri Visual Studio Code.

  2. Selezionare l'icona Estensioni nella barra delle attività per aprire la visualizzazione Estensioni.

    Screenshot che evidenzia la visualizzazione Estensioni nella barra delle attività di Visual Studio Code.

  3. Digitare ssh remoto nella barra di ricerca estensioni nel Marketplace.

  4. Individuare l'estensione Remote – SSH e selezionare il pulsante Installa .

    Screenshot che illustra come cercare e installare l'estensione Remote - SSH di Visual Studio Code.

  5. Dopo aver installato l'estensione Remote - SSH, si avrà accesso ai comandi aggiunti a Visual Studio Code.

Configurare un nuovo host SSH

È ora possibile usare i comandi Remote - SSH in Visual Studio Code per configurare la configurazione dell'host SSH.

  1. Nella Tavolozza dei comandi (Visualizza>Tavolozza dei comandi), digitare e selezionare Remote-SSH: Connetti all'host.

    Screenshot che mostra il comando Connetti all'host nel riquadro comandi.

  2. Selezionare Aggiungi nuovo host SSH. Verrà richiesto di immettere le informazioni di connessione per la macchina virtuale. È necessario specificare di usare il file con estensione .pem che contiene la chiave privata della macchina virtuale. Il comando assume il formato seguente:

    ssh user@hostname -i filepath
    
    • user è il nome utente impostato quando si aggiunge la chiave pubblica SSH alla macchina virtuale. Se sono state mantenute le impostazioni predefinite, questo valore dovrebbe essere azureuser.
    • hostname è l'indirizzo IP pubblico della macchina virtuale copiata nell'ultimo passaggio dell'esercizio precedente.
    • filepath è il percorso del file .pem scaricato nell'esercizio precedente.

    Screenshot che mostra il comando di connessione SSH per la connessione all'host.

  3. Premere INVIO per aggiornare il file di configurazione SSH predefinito. Questa azione aggiunge un host al file di configurazione.

Connettersi a una macchina virtuale

Ora che l'host è configurato, è possibile connettersi al computer remoto.

  1. Eseguire di nuovo il comando Remote-SSH: Connettersi all'host . È ora possibile visualizzare l'host appena aggiunto elencato in base al relativo indirizzo IP. Selezionare l'host.

  2. Dopo aver selezionato l'host, Visual Studio Code aprirà ora una nuova finestra. Verrà visualizzata una notifica che indica che il "server di Visual Studio Code" sta inizializzando nell'host SSH.

    Screenshot che mostra la notifica Di inizializzazione del server Di Visual Studio Code durante la connessione all'host SSH.

  3. Potrebbe essere richiesto di selezionare la piattaforma dell'host. Selezionare Linux.

  4. Se viene richiesto di considerare attendibile la connessione, selezionare o Continua.

  5. Al termine dell'operazione, sarà visibile l'indicatore di connessione remota in basso a sinistra nella barra di stato dell'editor.

    Screenshot che mostra l'indicatore remoto in Visual Studio Code.

    • È anche possibile selezionare l'indicatore remoto come accesso rapido ai comandi principali. Screenshot che mostra i comandi principali a cui è possibile accedere facendo clic sull'indicatore remoto.
  6. Dopo aver eseguito la connessione all'host SSH, è possibile interagire con i file e aprire le cartelle nel computer remoto. Se si apre il terminale integrato, si noterà che si sta lavorando all'interno di una shell bash, anche se il computer locale potrebbe non essere basato su Linux.

    Screenshot che mostra la shell bash nel computer remoto.

Connessione alla macchina virtuale completata correttamente. Oltre a fornire informazioni sull'host e sulla connessione, Visual Studio Code si occupa del resto del processo di connessione, quindi non è necessario memorizzare alcun comando o preoccuparsi di altre configurazioni.

Nella sezione successiva si apprenderà come eseguire ed eseguire il debug del codice durante la connessione tramite SSH in Visual Studio Code.