Ćwiczenie — nawiązywanie połączenia przy użyciu protokołu SSH za pośrednictwem programu Visual Studio Code

Ukończone

Teraz, gdy masz skonfigurowany host zdalny, musisz nawiązać z nim połączenie z poziomu programu Visual Studio Code. Aby nawiązać połączenie z maszyną zdalną, potrzebne jest rozszerzenie Remote – SSH.

W tym ćwiczeniu zainstalujesz rozszerzenie Visual Studio Code Remote — SSH i połączysz się z hostem SSH.

Instalowanie obsługiwanego klienta SSH

Komputer lokalny musi mieć obsługiwanego klienta SSH, aby umożliwić połączenia SSH z maszyną zdalną.

Instalowanie rozszerzenia Remote — SSH

Aby nawiązać połączenie z serwerem SSH z poziomu programu Visual Studio Code, należy zainstalować rozszerzenie Remote – SSH.

  1. Otwórz program Visual Studio Code.

  2. Wybierz ikonę Rozszerzenia na pasku działań, aby otworzyć widok Rozszerzenia.

    Zrzut ekranu przedstawiający widok Rozszerzenia na pasku działań programu Visual Studio Code.

  3. Wpisz remote ssh w pasku Wyszukaj rozszerzenia w Marketplace.

  4. Znajdź rozszerzenie Remote – SSH i wybierz przycisk Zainstaluj .

    Zrzut ekranu przedstawiający sposób wyszukiwania instalacji rozszerzenia Remote - SSH programu Visual Studio Code.

  5. Po zainstalowaniu rozszerzenia Remote — SSH będziesz mieć dostęp do poleceń dodanych do programu Visual Studio Code.

Konfigurowanie nowego hosta SSH

Teraz możesz użyć poleceń Remote — SSH w programie Visual Studio Code, aby skonfigurować konfigurację hosta SSH.

  1. W palecie poleceń (Wyświetl>paletę poleceń) wpisz i wybierz pozycję Remote-SSH: Połącz z hostem.

    Zrzut ekranu przedstawiający polecenie Połącz z hostem w palecie poleceń.

  2. Wybierz pozycję Dodaj nowego hosta SSH. Zostanie wyświetlony monit o wprowadzenie informacji o połączeniu dla maszyny wirtualnej. Należy określić, aby użyć pliku pem zawierającego klucz prywatny maszyny wirtualnej. Polecenie ma następujący format:

    ssh user@hostname -i filepath
    
    • To user nazwa użytkownika ustawiona podczas dodawania klucza publicznego SSH do maszyny wirtualnej. Jeśli zachowasz wartości domyślne, ta wartość powinna być azureuser.
    • Jest hostname to publiczny adres IP maszyny wirtualnej skopiowany w ostatnim kroku poprzedniego ćwiczenia.
    • Jest filepath to ścieżka .pem pliku, który został pobrany w poprzednim ćwiczeniu.

    Zrzut ekranu przedstawiający polecenie połączenia SSH służące do nawiązywania połączenia z hostem.

  3. Naciśnij Enter, aby zaktualizować domyślny plik konfiguracji SSH. Ta akcja powoduje dodanie hosta do pliku konfiguracji.

Łączenie z maszyną wirtualną

Po skonfigurowaniu hosta można nawiązać połączenie z maszyną zdalną.

  1. Uruchom ponownie polecenie Remote-SSH: Połącz z hostem . Teraz możesz wyświetlić nowo dodanego hosta na liście według jego adresu IP. Wybierz hosta.

  2. Po wybraniu hosta program Visual Studio Code otworzy nowe okno. Zobaczysz powiadomienie, że na hoście SSH jest inicjowany serwer programu Visual Studio Code.

    Zrzut ekranu przedstawiający powiadomienie Inicjowanie programu Visual Studio Code Server podczas nawiązywania połączenia z hostem SSH.

  3. Może zostać wyświetlony monit o wybranie platformy hosta. Wybierz pozycję Linux.

  4. Jeśli zostanie wyświetlony monit o zaufanie do połączenia, wybierz pozycję Tak lub Kontynuuj.

  5. Po zakończeniu wiesz, że masz połączenie, wyświetlając wskaźnik zdalny w lewym dolnym rogu paska stanu w edytorze.

    Zrzut ekranu przedstawiający wskaźnik zdalny w programie Visual Studio Code.

    • Możesz również wybrać wskaźnik pilota jako szybki dostęp do najważniejszych poleceń. Zrzut ekranu przedstawiający najważniejsze polecenia, do których można uzyskać dostęp, klikając wskaźnik zdalny.
  6. Po nawiązaniu połączenia z hostem SSH możesz wchodzić w interakcje z plikami i otwierać foldery na maszynie zdalnej. Jeśli otworzysz zintegrowany terminal, zobaczysz, że pracujesz w powłoce bash, mimo że twój komputer lokalny może nie być oparty na systemie Linux.

    Zrzut ekranu przedstawiający powłokę bash na maszynie zdalnej.

Pomyślnie nawiązaliśmy połączenie z maszyną wirtualną! Poza dostarczaniem informacji o hoście i połączeniu program Visual Studio Code zajmuje się resztą procesu połączenia, więc nie trzeba zapamiętywać żadnych poleceń ani martwić się o inną konfigurację.

W następnej sekcji dowiesz się, jak uruchamiać i debugować kod podczas nawiązywania połączenia przy użyciu protokołu SSH w programie Visual Studio Code.