Przejdź do treści

Dodawanie kluczy publicznych

Klucze publiczne w OpenStacku

Klucze publiczne w OpenStacku wykorzystywane są do uwierzytelniania użytkownika w jego instancjach. Przy tworzeniu instancji OpenStack kopiuje klucz publiczny do instancji, pozwalając użytkownikowi zalogować się do niej. W przypadku instancji z systemem Windows, na które nie można zalogować się przy pomocy SSH, klucze wykorzystywane są do szyfrowania wygenerowanego hasła. Użytkownik takie hasło odszyfrowuje przy pomocy klucza prywatnego.

Generowanie klucza asymetrycznego

1. Za pomocą panelu webowego OpenStack

Obliczenia → Pary kluczy → Utwórz parę kluczy

Podajemy nazwę oraz wybieramy klucz SSH.
Domyślnym algorytmem szyfrującym jest RSA 2048 z wykorzystaniem funkcji skrótu SHA-256.

Jeśli chcemy wygenerować klucze z innymi parametrami, możemy do tego użyć wiersza poleceń ulubionej dystrybucji systemu Linux.

2. Generowanie kluczy za pomocą linii komend

Polecenie: ssh-keygen -t ecdsa -b 256 -C "Opis" (opcjonalnie)

Generowanie klucza

Wygenerowany klucz publiczny należy wysłać do OpenStack:

  • Przez panel webowy OpenStack:

Projekt → Obliczenia → Pary Kluczy → Import Public Key

Import Public Key

  • Przez linię komend CLI:

W pierwszej kolejności należy uzyskać połączenie, wykorzystując OpenStack CLI – instrukcja tutaj: Konfiguracja klienta CLI dla OpenStack - Dla systemu Linux (Ubuntu)

Wysłanie klucza: openstack keypair create --public-key Test1111.pub MojaNazwa

Wysłanie klucza

Potwierdzenie wysłania klucza