Z pomocą pewnych narzędzi (czyt. programów) można pracować zdalnie. Co to znaczy? Znaczy to tyle, iż możemy siedzieć przy komputerze w jednym
pokoju i korzystać z zasobów komputera stojącego w innym pomieszczeniu. Co więcej, odległość jaka jest pomiędzy dwoma komputerami nie ma znaczenia.
Możemy wykonywać operacje na komputerze stojącym w innej miejscowości tak jakbyśmy pracowali na lokalnym komputerze (istnieją pewne ograniczenia).
Istnieje kilka protokołów do komunikacji z odległymi terminalami (stacje robocze - komputer PC). W tym miejscu ograniczę się jedynie do tych,
a właściwie jednego - SSH, który jest bezpiecznym protokołem (czy. używa szyfrowania podczas transferu jakichkolwiek danych).
W dzisiejszych czasach routery są dość popularnym urządzeniem. Na rysunku 1 pokazany został schemat domowej sieci, w której występują dwa laptopy,
oraz dwa komputery stacjonarne. W gruncie rzeczy przy pracy zdalnej (połączenie się), nie ma to większego znaczenia czy jest to komputer klasy PC, czy jest to laptop.
Zwróćmy uwagę na dwa laptopy: gruby (192.168.0.101) oraz tomek (192.168.0.116). W dalszej części tego rozdziału pokaże jak połączyć się
z laptopa tomek do laptopa gruby i pracować na nim.
Uwaga: Nazwy: gruby oraz tomek, to nazwy kont użytkowników na komputerze, nie nazwy hostów, jednak, aby nie mówić numerami IP, będę mówił: laptop tomek, laptop gruby.
Przede wszystkim musimy zainstalować odpowiedni program, tak więc otwórz konsolę i wpisz:
Oczywiście musisz to zainstalować na obu komputerach. Jeden z nich pełni rolę serwera, drugi klienta, więc oba muszą mieć zainstalowanego ssh.
Ok, jeśli już wszystko jest zainstalowane, to trzeba spróbować się podłączyć. Połączenie jest proste, w konsoli wpisz
Tak jak wspomniałem, będę łączyć się z laptopa tomek (klient) do laptopa gruby (serwer), czyli u mnie to wygląda jak na rysunku 2.
W pierwszej kolejności wpisujemy polecenie, terminal wyświetli nam informacje czy chcemy kontynuować połączenie, wpisujemy: yes i podajemy hasło do konta gruby. Jeśli hasło jest poprawne to zostajemy zalogowani do systemu i od tej chwili siedząc przy laptopie tomek faktycznie pracujemy na laptopie gruby, co zresztą widać.
Kopiowanie plików z klienta na serwer (oraz na odwrót) odbywa się za pomocą programu SCP, który został zainstalowany podczas instalacji SSH.
Kopiowanie pliku z klienta na serwer w ogólnym przypadku wygląda następująco:
Jeśli powyższy zapis jest nie zrozumiały - nie przejmuj się. Na przykładzie pokaże jak to wygląda i wszystko będzie jasne.
A więc tak:
Kopiowanie pliku z serwera na klienta w ogólnym przypadku wygląda następująco:
Przykład został pokazany na rysunku 4.
Gdzie:
Kopiowanie katalogu wraz z zawartością z klienta na serwer w ogólnym przypadku wygląda następująco:
Przykład został pokazany na rysunku 5.
Gdzie:
Ciągłe wpisywanie hasła czy to przy łączeniu się ze zdalnym komputerem, czy też przy wysyłaniu plików jest bardzo męczące. Można temu zaradzić w następujący sposób - generacja kluczy. Aby wygenerować klucz w konsoli wpisz:
Gdy zostaniemy poproszeni o wpisanie, w którym pliku generator ma zapisać klucz, klikamy poprostu enter. Po zapytaniu o hasło klikamy również enter. Wynik działania tego polecenia przedstawiony jest na rysunku 6.
Następnym krokiem jest wysłanie wygenerowanego pliku na zdalny komputer. Zalogowanie się na zdalnym komputerze i utworzenie pliku authorized_keys z zawartością wysłanego przed chwilą pliku. W konsoli wpisz:
Wszystkie te czynności wyglądają tak jak na rysunku 7.
Po zrobieniu tych czynności będziemy mogli logować się na serwer bez podawania hasła. Również pliki będziemy mogli wysyłać bez potrzeby wpisywania hasła. Co zostało pokazane na rysunku 7 oraz 8.
Some rights reserved 2010 - 2015 Artur Pyszczuk
| Strona Główna | Kontakt |