Generowanie i przechowywanie kluczy SSH w Azure Portal

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows — elastyczne zestawy ✔️ ✔️ skalowania

Jeśli często używasz portalu do wdrażania maszyn wirtualnych z systemem Linux, możesz uprościć korzystanie z kluczy SSH, integrując je z platformą Azure. Istnieje kilka sposobów tworzenia kluczy SSH do użycia z platformą Azure.

  • Klucze SSH można utworzyć podczas tworzenia maszyny wirtualnej. Klucze nie są powiązane z określoną maszyną wirtualną i można ich używać w przyszłych aplikacjach.

  • Klucze SSH można utworzyć w Azure Portal oddzielone od maszyny wirtualnej. Można ich używać zarówno z nowymi, jak i starymi maszynami wirtualnymi.

  • Klucze SSH można tworzyć zewnętrznie i przekazywać je do użycia na platformie Azure.

Możesz ponownie użyć przechowywanych kluczy w różnych aplikacjach, aby dopasować je do potrzeb organizacji.

Aby uzyskać bardziej szczegółowe informacje na temat tworzenia i używania kluczy SSH z maszynami wirtualnymi z systemem Linux, zobacz Używanie kluczy SSH do nawiązywania połączenia z maszynami wirtualnymi z systemem Linux.

Generowanie nowych kluczy

  1. Otwórz witrynę Azure Portal.

  2. W górnej części strony wpisz SSH , aby wyszukać. W obszarze Marketplace wybierz pozycję Klucze SSH.

  3. Na stronie Klucz SSH wybierz pozycję Utwórz.

    Tworzenie nowej grupy zasobów i generowanie pary kluczy SSH

  4. W obszarze Grupa zasobów wybierz pozycję Utwórz nową , aby utworzyć nową grupę zasobów do przechowywania kluczy. Wpisz nazwę grupy zasobów i wybierz przycisk OK.

  5. W obszarze Region wybierz region do przechowywania kluczy. Możesz użyć kluczy w dowolnym regionie. Ta opcja jest tylko regionem, w którym je przechowujesz.

  6. Wpisz nazwę klucza w polu Nazwa pary kluczy.

  7. W polu Źródło klucza publicznego SSH wybierz pozycję Generuj źródło klucza publicznego.

  8. Gdy wszystko będzie gotowe, wybierz pozycję Przejrzyj i utwórz.

  9. Po zakończeniu walidacji wybierz pozycję Utwórz.

  10. Zostanie wyświetlone okno podręczne, wybierz pozycję Pobierz klucz prywatny i utwórz zasób , który pobiera klucz SSH jako plik pem.

    Pobieranie klucza prywatnego jako pliku pem

  11. Po pobraniu pliku pem możesz przenieść go gdzieś na komputerze, na którym łatwo jest wskazywać klienta SSH.

Łączenie z maszyną wirtualną

Na komputerze lokalnym otwórz wiersz polecenia programu PowerShell i wpisz:

ssh -i <path to the .pem file> username@<ipaddress of the VM>

Na przykład wpisz: ssh -i /Downloads/mySSHKey.pem azureuser@123.45.67.890 i zastąp przykładowy adres IP na końcu polecenia publicznym adresem IP maszyny wirtualnej.

Przekazywanie klucza SSH

Możesz również przekazać publiczny klucz SSH do przechowywania na platformie Azure. Aby uzyskać informacje na temat tworzenia pary kluczy SSH, zobacz Use SSH keys to connect to Linux VMs (Używanie kluczy SSH do nawiązywania połączenia z maszynami wirtualnymi z systemem Linux).

  1. Otwórz witrynę Azure Portal.

  2. W górnej części strony wpisz SSH , aby wyszukać. W obszarze *Marketplace wybierz pozycję Klucze SSH.

  3. Na stronie Klucz SSH wybierz pozycję Utwórz.

    Przekazywanie klucza publicznego SSH do przechowywania na platformie Azure

  4. W obszarze Grupa zasobów wybierz pozycję Utwórz nową , aby utworzyć nową grupę zasobów do przechowywania kluczy. Wpisz nazwę grupy zasobów i wybierz przycisk OK.

  5. W obszarze Region wybierz region do przechowywania kluczy. Możesz użyć kluczy w dowolnym regionie. Ta opcja jest tylko regionem, w którym są przechowywane.

  6. Wpisz nazwę klucza w polu Nazwa pary kluczy.

  7. W źródle klucza publicznego SSH wybierz pozycję Przekaż istniejący klucz publiczny.

  8. Wklej pełną zawartość klucza publicznego do pozycji Przekaż klucz , a następnie wybierz pozycję Przejrzyj i utwórz.

  9. Po zakończeniu walidacji wybierz pozycję Utwórz.

Po przekazaniu klucza możesz go użyć podczas tworzenia maszyny wirtualnej.

Wyświetlanie listy kluczy

Platforma Azure przechowuje klucze SSH utworzone w portalu jako zasoby, dzięki czemu możesz filtrować widok zasobów, aby wyświetlić wszystkie z nich.

  1. W portalu wybierz pozycję Wszystkie zasoby.

  2. W filtrach wybierz pozycję Typ, usuń zaznaczenie opcji Wybierz wszystkie , aby wyczyścić listę.

  3. Wpisz SSH w filtrze i wybierz pozycję Klucz SSH.

    Zrzut ekranu przedstawiający sposób filtrowania listy w celu wyświetlenia wszystkich kluczy SSH.

Pobieranie klucza publicznego

Jeśli potrzebujesz klucza publicznego, możesz go łatwo skopiować ze strony portalu dla klucza. Wystarczy wyświetlić listę kluczy (przy użyciu procesu w ostatniej sekcji), a następnie wybrać klucz z listy. Zostanie otwarta strona klucza i kliknij ikonę Kopiuj do schowka obok klucza, aby go skopiować.

Następne kroki

Aby dowiedzieć się więcej na temat używania kluczy SSH z maszynami wirtualnymi platformy Azure, zobacz Używanie kluczy SSH do nawiązywania połączenia z maszynami wirtualnymi z systemem Linux.