Ćwiczenie — konfigurowanie serwera SSH

Ukończone

Chcesz przeglądać pliki projektu agencji na maszynie zdalnej. Najpierw należy skonfigurować maszynę zdalną i skonfigurować ją dla protokołu SSH.

W tym ćwiczeniu utworzysz maszynę wirtualną z systemem Linux na platformie Azure w celu hostowania plików aplikacji agencji. Wygenerujesz również klucz SSH, którego użyjesz do skonfigurowania maszyny wirtualnej na potrzeby połączeń SSH.

W tym ćwiczeniu używamy platformy Azure, ale Twoja maszyna wirtualna z systemem Linux może istnieć w dowolnym miejscu.

Konfigurowanie maszyny wirtualnej

Najpierw należy ustawić początkową konfigurację maszyny wirtualnej z systemem Linux.

  1. Przejdź do witryny Azure Portal i zaloguj się do swojego konta platformy Azure. Możesz utworzyć bezpłatne konto , jeśli nie masz go obecnie.

  2. W menu portalu wybierz pozycję Utwórz zasób.

    Zrzut ekranu przedstawiający akcję Utwórz zasób w menu witryny Azure Portal.

  3. Wyszukaj maszynę wirtualną i wybierz listę rozwijaną Utwórz maszynę wirtualną w opcji Maszyna wirtualna .

    Zrzut ekranu przedstawiający sposób wyszukiwania i tworzenia zasobu maszyny wirtualnej w witrynie Azure Portal.

  4. Wybierz subskrypcję platformy Azure i utwórz nową grupę zasobów.

  5. Określ szczegóły maszyny wirtualnej, takie jak nazwa, rozmiar i obraz podstawowy. Zrzut ekranu przedstawia przykładowe szczegóły, ale możesz wybrać najnowsze wersje innych dystrybucji systemu Linux i przyjrzeć się obsługiwanym serwerom SSH.

    Zrzut ekranu przedstawiający szczegóły maszyny wirtualnej Azure do stworzenia.

Konfigurowanie protokołu SSH

Teraz należy ustawić konfigurację SSH i sfinalizować tworzenie maszyny wirtualnej, aby mieć działający serwer SSH.

  1. Platforma Azure automatycznie generuje parę kluczy SSH. Możesz pozostawić konto administratora wypełnione wartościami domyślnymi. Nazwa użytkownika będzie używana podczas nawiązywania połączenia z maszyną wirtualną za pośrednictwem protokołu SSH w następnym ćwiczeniu.

    Zrzut ekranu przedstawiający wartości domyślne sekcji Konto administratora podczas tworzenia maszyny wirtualnej na platformie Azure.

  2. Maszyna wirtualna musi również akceptować przychodzący ruch SSH przez port SSH 22. Domyślnie platforma Azure powinna mieć tę regułę określoną podczas tworzenia maszyny wirtualnej.

    Zrzut ekranu przedstawiający reguły portów wejściowych służące do konfigurowania portu przychodzącego dla protokołu SSH.

  3. Wybierz opcję Recenzja i utwórz.

    Zrzut ekranu przedstawiający opcję Przeglądanie i tworzenie podczas tworzenia maszyny wirtualnej.

  4. Na karcie Sieć może zostać wyświetlony błąd weryfikacji; Jeśli tak, wybierz ten błąd i utwórz nową sieć wirtualną. Ponownie wybierz pozycję Przejrzyj i utwórz .

    Zrzut ekranu przedstawiający krok weryfikacji umożliwiający utworzenie nowej sieci wirtualnej dla maszyny wirtualnej.

  5. Po przejrzeniu szczegółów wybierz pozycję Utwórz, a platforma Azure wdroży maszynę wirtualną. Ten proces może potrwać kilka minut.

    Zrzut ekranu przedstawiający akcję Utwórz dla zweryfikowanych maszyn wirtualnych.

  6. Po wyświetleniu monitu o wygenerowanie nowej pary kluczy wybierz pozycję "Pobierz klucz prywatny i utwórz zasób". Spowoduje to pobranie pliku zawierającego .pem klucz. Zanotuj miejsce, w którym plik jest pobierany; Ta ścieżka pliku będzie potrzebna w następnym ćwiczeniu.

    Zrzut ekranu przedstawiający monit podczas tworzenia maszyny wirtualnej platformy Azure w celu pobrania klucza prywatnego i utworzenia zasobu.

  7. Po wdrożeniu zasobu wybierz pozycję Przejdź do zasobu.

    Zrzut ekranu przedstawiający akcję Przejdź do zasobu po utworzeniu maszyny wirtualnej.

  8. Skopiuj publiczny adres IP z właściwości przeglądu nowo utworzonej maszyny wirtualnej. Ten adres IP będzie potrzebny w następnym ćwiczeniu dla nazwy hosta podczas nawiązywania połączenia z maszyną wirtualną za pośrednictwem protokołu SSH.

    Zrzut ekranu przedstawiający sposób kopiowania publicznego adresu IP nowo utworzonej maszyny wirtualnej.

Świetna praca! Wdrożono maszynę wirtualną z systemem Linux, z którą można nawiązać połączenie przy użyciu protokołu SSH.

W następnej sekcji dowiesz się, jak nawiązać połączenie z maszyną wirtualną za pomocą rozszerzenia Remote - SSH programu Visual Studio Code.