You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Informacje podstawowe

Serwery PL-Grid dopuszczają jedynie bezpieczne połączenia, dlatego na UI można zalogować się oraz przesyłać pliki jedynie z wykorzystaniem protokołu SSH. Protokół ten służy do szyfrowanych połączeń umożliwiających zdalną pracę na innym serwerze w sieci. Zapewnia autentykacje użytkownika oraz bezpieczną komunikację poprzez niezabezpieczone sieci internetowe.

Logowanie

Na serwery dostępowe użytkownicy PL-Grid logują się wykorzystując klient SSH.

Dostępnych jest wiele darmowych klientów SSH działających w większości systemów operacyjnych. Wśród nich wymienić można progamy ssh, slogin dla systemów Unix oraz program oraz Putty pod Windows.

Przykładowe użycie - unix

logowanie na serwer dostępowy ui.cyfronet.pl dla użykownika login:

:$ ssh login@ui.cyfronet.pl 

lub

:$ ssh -l login ui.cyfronet.pl 
Przykładowe użycie - Windows

Po uruchomieniu programu Putty należy wpisać parametry planowanego połączenia (adres serwera, do którego chcemy się łączyć; rodzaj połączenia - SSH; port, po którym nastąpi połączenie - 22; ewentualnie nazwę użytkownika używając składni login@nazwa_serwera).

Uwaga: Parametry połączenia można zapisać jako tzw. sesję, tak umożliwić szybszą obsługę programu (do tego celu służy część okna logowania "Saved sesions").

Po rozpoczęciu połączenia (klikając w przycisk "Open") pojawi się okno terminalu tekstowego, w które należy podać dane niezbędne do zalogowania (w tym hasło).

Po poprawnej weryfikacji danych dostępowych uzyskuje się dostęp do lini poleceń na maszynie dostępowej UI.

Sesje wykorzystujące protokół X Window (X11)

Poprzez protokół SSH można przenosić połączenia X Window wykorzystane do wyświetlania obrazu przez unixowe oprogramowanie graficzne. W zależności od systemu operacyjnego na lokalnej stacji roboczej użytkownika różna jest procedura ustanawiania takiego połączenia.

Systemy klasy Unix z X Window system

W przypadku gdy użytkownik wykorzystuje system klasy Unix (w tym różnego rodzaju dystrybucje Linuxa oraz MacOSX) przekierowanie wyświetlenia uzyskuje się poprzez dodanie opcji -X ( w przypadku nowszych wersji klienta ssh należy stosować opcję -Y) używając komendy ssh. Możliwe jest przenoszenie połączenia X Window pomiędzy więcej niż dwoma komuterami (np. gdy logowanie następuje na zdalny serwer za pośrednictwem bramy w firewallu) - w tym celu należy przy każdym połączeniu’ użyć opcji -X (lub -Y)

Przykładowe użycie

logowanie na serwer dostępowy ui.cyfronet.pl razem z przenoszeniem X Window:

:$ ssh -Y login@ui.cyfronet.pl 

Systemy Windows

Przekierowanie wyświetlania X Windows będzie działać jedynie gdy na lokalnej stacji roboczej zostanie zainstalowane oprogramowanie umożliwiające uruchomienie unixowego środowiska graficznego. Do przykładowych rozwiązań należą:

  • Cygwin - pakiet w pełni darmowy. Jest to emulator środowiska unixowego pod Windows. Cygwin działa z wszelkimi wersjami systemu Windows począwszy od Windows 95, za wyjątkiem Windows CE.
    Po instalacji należy uruchomić środowisko Cygwin po czym należy wydać komendę startx aby uruchomić środowisko graficzne. Z poziomu terminala Cygwina można wtedy zalogować się na dowolny serwer unixowy przekierowując wyświetlanie tak jak powyżej w przypadku systemów Unix
  • XMing - darmowa implementacja XWindow dla systemu Windows (zalecana)

Uwaga: Logując się przy wykorzystaniu programu Putty należy pamiętać by włączyć tzw. przenoszenie połączenia X Window. W tym celu należy w programie Putty przejść do zakładki Connection/SSH/X11 i zaznaczyć opcję "Enable X11 forwarding".

Kopiowanie plików

Systemy klasy Unix

Na serwerach dostępowych PL-Grid udostępnione są dwa programy do bezpiecznego kopiowania plików: scp oraz sftp.

Program scp (Secure Copy) służy do bezpiecznego kopiowania plików pomiędzy komputerami w sieci. Zapewnia on takie samo bezpieczeństwo jak SSH i pyta w razie potrzeby o hasła uwierzytelniające protokołu SSH.
W systemach Unix scp jest częścią pakietu SSH a w systemach Windows można zainstalować klienty scp (WinSCP lub pscp)

Uwagi
  • -C - włącza kompresje (nieprzydatne gdy przesyłamy już spakowane pliki np. .tgz)
  • {{-p }} - zachowuje oryginalne atrybuty pliku
  • {{-r }} - kopiuje rekurencyjnie całe podkatalogi
  • {} - zastępuje ścieżkę do katalogu domowego (np. / jest równoważne /people/login/ w przypadku login@ui.grid.cyfronet.pl)
  • . - zastępuje ścieżkę do bieżącego katalogu
  • nie podanie ścieżki powoduje, że plik(-i) kopiowane są do katalogu domowego
Przykładowe użycie

kopiowanie pliku plik na serwer dostępowy ui.grid.cyfronet.pl:

:$ scp plik login@ui.grid.cyfronet.pl: 

kopiowanie pliku plik z serwera dostępowego ui.grid.cyfronet.pl na maszynę lokalną do bieżącego katalogu:

:$ scp login@ui.grid.cyfronet.pl:plik . 

kopiowanie całego katalogu katalog na serwer dostępowy ui.grid.cyfronet.pl z włączeniem kompresji:

:$ scp -C -r katalog login@ui.grid.cyfronet.pl: 

kopiowanie całego katalogu katalog z serwera dostępowego ui.grid.cyfronet.pl z włączeniem kompresji na maszynę lokalną do bieżącego katalogu:

:$ scp -C -r login@ui.grid.cyfronet.pl:katalog . 

Systemy Windows

W celu skopiowania plików z/na lokalną stacje roboczą pracującą pod kontrolą systemu Windows należy zainstalować na takim komputerze oprogramowanie umożliwiające przesyłanie danych poprzez protokół SSH. Polecamy program WinSCP

Podręczniki użytkownika poleceń (manuals)

Podstawowym źródłem wiedzy o narzędziach, funkcjach oraz poleceniach systemowych są elektroniczne podręczniki użytkownika (tzw. manuals) dostępne po wydaniu komendy man nazwa_polecenia. Szczegółowy opis polecenia man można użyskać poprzez komendę "man man''. W takich podręcznikach znajdują się zwykle ich ogólne opisy działania, składnia, opisy parametrów i opcji oraz przykładowe wywołania polecenia.

Przykładowe użycie
:$ man man 
  • No labels