Metody dostępu

Dostęp przez SSH

Po otrzymaniu nazwy użytkownika i hasła należy zalogować się za pomocą SSH do węzła dostępowego access.cluster.wmi.amu.edu.pl

Pierwsze logowanie wymusi zmianę hasła oraz zamknie połączenie po tej operacji. Należy ponownie zalogować się już z nowym hasłem.

Ważne

Węzeł dostępowy nie służy do obliczeń.

Nie powinien być też celem uruchamiania środowisk interaktywnych, na przykład dodatku Remote - SSH programu Visual Studio Code czy sesji zdalnych produktów firmy JetBrains.

Prawidłowe metody pracy z powyższymi programami opisane są w poradnikach:

Metody uwierzytelniania

Podstawową wspieraną metodą uwierzytelniania jest hasło. Jest to jedyna metoda gwarantująca pełną kompatybilność i dostępność usług klastra.

Klucz SSH

Możliwe jest zastosowania uwierzytelniania za pomocą klucza SSH. Ze względu na potrzebę uwierzytelniania się na każdym etapie pracy z klastrem wymagane jest użycie mechanizmu przekazywania klucza SSH z prywatnego komputera do docelowych maszyn za pomocą agenta SSH.

Użytkownik powinien wygenerować klucz SSH, na przykład za pomocą polecenia ssh-keygen -t ed25519.

W interfejsie zarządzającym systemu uwierzytelniania klastra należy się zalogować, w sekcji Account Settings dodać część publiczną wygenerowanego klucza oraz zachować zmiany przyciskiem Save.

W systemie operacyjnym używanym do łączenia się z klastrem należy skonfigurować użycie wygenerowanego klucza w agencie SSH na przykład według tego opisu. Pod Windows 10 lub nowszym można użyć natywnego klienta ssh lub PuTTY.

Po zalogowaniu do węzła dostępowego należy jeszcze skonfigurować przekazywanie agenta SSH na kolejne węzły. Należy w tym celu utworzyć katalog ~/.ssh i plik konfiguracyjny ~/.ssh/config:

mkdir ~/.ssh
nano ~/.ssh/config
config
Host *
    ForwardAgent yes 

Wymagane jest ustawienie bezpiecznych uprawnień do powyższych:

chmod 700 ~/.ssh && chmod 600 ~/.ssh/* 

W takiej konfiguracji łączenie do węzła dostępowego oraz dalej do węzłów obliczeniowych powinno odbywać się bez konieczności wpisywania hasła.