Jak pewnie wszyscy zainteresowani wiedzą, istnieje możliwość zdalnego zarządzania, konfiguracji, administracji każdym serwerem, nie zależnie od zainstalowanego systemu operacyjnego. W przypadku systemów z rodziny Microsoft, producent wyposażył systemy operacyjne w aplikacje Zdalny Pulpit (RDP – Remote Desktop Protocol). Powyższa aplikacja dostępna jest od systemu MS Windows 2000 Server (Zdalny pulpit dostępny jest nie tylko na systemach serwerowych).
W przypadku systemów z rodziny UNIX/Linux, do administracji wykorzystywany jest protokół Telnet, który powstał dużo wcześniej, niż RDP. Początki Telnetu sięgają lat 80-tych, kiedy powstawał publiczny Internet. Specyfikację protokołu Telnet znajdziemy np. na stronie http://tools.ietf.org/html/rfc854. Ponieważ protokół Telnet jest protokołem otwartym, czyli informacje przesyłane nie są szyfrowane, to istnieje możliwość „podsłuchania” przesyłanych informacji, w tym nazwy użytkownika oraz hasło. Z tego powodu, obecnie bardziej popularnym sposobem połączenia z serwerem UNIX/Linux jest protokół SSH.
Przewagą RDP nad SSH jest możliwość nawiązania komunikacji z usługą terminala graficznego z systemami MS Windows. W przypadku połączeń terminalowych za pomocą SSH, mamy do dyspozycji jedynie linię poleceń, dostępną w powłoce systemowej. W większości przypadku, na serwerach UNIX/Linux nie jest instalowana powłoka graficzna, tak więc, funkcjonalność dostępu nie jest w żaden sposób ograniczona.
Jeśli chcemy się połączyć za pomocą z OS UNIX/Linux z poziomu MS Windows, to jednym z najczęściej wykorzystywanych narzędzi jest program PuTTy. Jest to dobrze znany przez administratorów program, który jest na tyle dopracowany, że nie wymaga modyfikacji/poprawek. Co natomiast należy zrobić, jeśli chcemy nawiązać połączenie pomiędzy dwoma systemami z rodziny UNIX/Linux ? W lini poleceń, należy podać polecenie ssh z odpowiednimi poleceniami:
usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-i identity_file] [-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-w local_tun[:remote_tun]] [user@]hostname [command]
Przykład:
ssh root@192.168.1.1 –p 22
w miejsce:
- root należy podać odpowiednią nazwę użytkownika, po którym będziemy się logować
- 192.168.1.1 należy podać adres IP serwera lub nazwę hosta
- 22 należy podać nr portu, po którym będziemy się łączyli. Administratorzy, często zmieniają nr portu z domyślnego, w celu utrudnienia nawiązania nie autoryzowanego połączenia.
Ten komentarz został usunięty przez administratora bloga.
OdpowiedzUsuń