Views

SSH

From Centrum Komputerów Dużej Mocy, ICM Uniwersytet Warszawski

Jump to: navigation, search
Poradnik
Konto użytkownika  • Poczta elektroniczna  • Korzystanie z SSH  • Systemy kolejkowe: PBS (Klaster halo2), LoadLeveler (BlueGene/P notos)
Programowanie
Kompilatory: C/C++, Fortran  • Programowanie równoległe: OpenMP, MPI, UPC, CAF, SHMEM, pthreads  • Biblioteki numeryczne: BLAS, LAPACK, FFTW
Optymalizacja
Uruchamianie i optymalizacja kodów na architekturze Blue Gene/P  • Uruchamianie i optymalizacja kodów na halo2
Krok po kroku
Logowanie do ICM (Windows)  • Logowanie do ICM (UNIX)  • MPI (Klaster halo2)  • MPI (BlueGene/P notos)
Wszystkie "Krok po kroku"
Dokumentacja

Contents

Wstęp

Do ICM można się zalogować oraz przesyłać pliki wyłącznie z wykorzystaniem protokołu SSH. Służą do tego celu programy slogin, ssh, scp lub inne wykorzystujące protokół SSH w wersji 1 lub 2.

Z wnętrza ICM można wykonywać połączenia przy użyciu protokołów SSH, telnet, FTP, POP3/SSL. Trzeba pamiętać jednak, że nieszyfrowany telnet nie zapewnia bezpieczeństwa sesji i grozi przechwyceniem hasła, jeżeli połączenie przechodzi przez sieci lokalne dostępne wielu osobom.

Przykłady użycia

  • Logowanie do ICM: slogin username@gw.icm.edu.pl
  • Logowanie do ICM: ssh username@gw.icm.edu.pl
  • Przesłanie pliku do ICM: scp -C -p plik.tar.gz username@gw.icm.edu.pl:.
  • Przesłanie pliku z ICM: scp -C -p username@gw.icm.edu.pl:plik.tar.gz .
  • Przesłanie zawartości katalogu do ICM: scp -r -C -p katalog username@gw.icm.edu.pl:katalog
  • Przesłanie zawartości katalogu z ICM: scp -r -C -p username@gw.icm.edu.pl:katalog .

Uwagi

  • -C - włącza kompresję (w przypadku pliku skompresowanego nie ma to sensu)
  • -p - zachowuje oryginalną datę stworzenia pliku
  • -r - kopiowanie całego podkatalogu
  • -v - verbose, przydatna, jeśli nie udaje nam się połączyć
  • swój katalog domowy można zastąpić przez znak ~
  • nie podanie ścieżki spowoduje wgrywanie plików względem katalogu domowego.

Sesje wykorzystujące protokół X Windows

SSH może przenosić połączenia Systemu X-Window. Jeżeli łączysz się z systemu unixowego, jedyne co może być do tego potrzebne do dodatkowe użycie opcji -X lub -Y w nowszych wersjach ssh. Nie jest potrzebne ręcznie przestawianie zmiennej środowiskowej DISPLAY na systemie docelowym. Po wlogowaniu się przez ssh można też użyć ssh do wlogowania się na kolejną maszynę, np. niedostępna zza firewalla i dopiero tam uruchomić xterm itp.

Niestety nie można w ten sposób forwardować połączeń z programami używającymi biblioteki GL. Prosimy o informacje, jeżeli się mylimy.

Instalacja SSH

SSH czasem nie jest zainstalowany razem z całym systemem. W takim wypadku należy go zainstalować samemu ściagając wcześniej właściwy program np. z sunsite.icm.edu.pl. Bez większego trudu da się go zainstalować na dowolnym Unixie, MS-Windows i Macintoshu.

  • Unix - większość Unixów ma zainstalowany ssh standarowo (np. GNU/Linux). W przypadku, gdyby ssh nie było należy go ściągnąć, ew. skompilować i zainstalować OpenSSH
  • MS-Windows - są różne implementacje, można polecić np. PuTTY. Przydatne podprogramy:
    • putty (odpowiednik polecenia ssh), wystarczy uruchomić ten program, nie jest potrzebne specjalne jego instalowanie
    • pscp (odpowiednik polecenia scp, transfer plików), wystarczy uruchomić ten program, nie jest potrzebne specjalne jego instalowanie
  • Macintosh OS X - ssh jest instalowane automatycznie.

Dodatkowe uwagi

  • wewnątrz sieci lokalnej dalej dostępne są programy ftp, rlogin, telnet, niemniej wszystkim zalecamy używać ssh.
  • z robotem taśmowym należy się komunikować używając ftp.

Często zadawane pytania

Pytanie: ssh w kółko pyta czy jestem pewny(a), że się chcę połączyć.

Odpowiedź: Należy odpowiedzieć yes a nie y.