SSH
From Centrum Komputerów Dużej Mocy, ICM Uniwersytet Warszawski
| 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
sshnie 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
- putty (odpowiednik polecenia
- Macintosh OS X -
sshjest 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.
