Blog Leszczynowa

Hosting, Narzędzia dla webmastera, Linux

Shell w praktyce

Shell w praktyce Posiadanie serwera wirtualnego jest dziś niemal równoznaczne z dostępem do Shella. Co takiego oferuje konto shellowe i w jaki sposób może ułatwić i przyspieszyć codzienną pracę webmastera-programisty?

Paweł Grzesiak

Shell to powłoka systemów UNIX lub Linux, używana do wykonywania poleceń systemowych. Pozwala na wykonywanie komend systemu operacyjnego i swobodny dostęp do zasobów maszyny. Poprzez powłokę można również uruchamiać programy.

Tak się składa, że większość serwerów WWW pracuje na systemach opartych o różne dystrybucje Linuksa. Wykupując hosting, bardzo często spotkasz się z podpunktem, że dana usługa będzie oferowała dostęp do konta Shell. Mimo to administratorzy w firmach hostingowych bronią się rękami i nogami przed rozdawnictwem takich kont.

PuTTY PuTTY Stwarzają one duże możliwości w zakresie zarządzania całą jednostką, jaką jest serwer fizyczny. Jest to oczywiste zagrożenie nieustannej pracy serwera. Właśnie z uwagi na bezpieczeństwo maszyny, na której znajdują się konta kilkudziesięciu i więcej klientów, tylko posiadacze większych pakietów hostingowych otrzymują dostęp do powłoki.

W tym artykule powiemy o tym, w jaki sposób to narzędzie może służyć webmasterowi, który tworzy dynamicznie generowane witryny, czyli te pracujące w oparciu o technologie skryptowe, takie jak PHP, CGI czy JSP.

Dostęp do konta Shell na innym komputerze niż ten, na którym aktualnie pracujesz, nazywa się fachowo dostępem zdalnym. Oznacza to, że możesz bezproblemowo wykonywać polecenia powłoki na innym serwerze oddalonym o dziesiątki, setki lub tysiące kilometrów od miejsca zamieszkania. Jedyny warunek to poprawne zalogowanie się.

Do połączenia z kontem powłoki można wykorzystać dwa protokoły. Jeden z nich to Telnet, który pracuje na porcie 23. Niestety, jedna wada sprawia, że obecnie nie warto go stosować. Informacje przesyłane pomiędzy klientem a serwerem nie są szyfrowane. Oznacza to, że hasło do twojego konta i pozostałe informacje, które komputer przesyła do serwera, mogą zostać podsłuchane.

Podejmując ryzyko, możesz zalogować się przez Telnet i to bez instalacji żadnego dodatkowego oprogramowania. W systemie Windows wystarczy skorzystać z narzędzia "uruchom..." i wprowadzić "telnet". Gdy ukaże się konsola, wystarczyć wprowadzić adres głównej domeny serwera, hasło i oto już jesteś zalogowany.

Drugim, preferowanym protokołem, a zarazem udoskonalonym następcą Telneta jest SSH (skrót od Secure Shell). Bezpieczny Shell oferuje już pełne szyfrowanie wszystkich danych wymienianych na drodze pomiędzy klientem a serwerem. Pracuje na porcie 22. Do połączenia przez ten protokół będzie potrzebny odpowiedni program. Zdecydowanie najpopularniejszym jest mała aplikacja o nazwie PuTTY. Można ją pobrać z serwera mieszczącego się pod adresem http://www.putty.net.pl.

Uruchamianie sesji Telnet

Shell w praktyce

Krok 1: Uruchomienie

Korzystając ze start -> uruchom..., włącz wbudowane w system Windows klienta Telnet.

Shell w praktyce

Krok 2: Wprowadź polecenie

odpowiedzialne za połączenie z hostem, tj. o nazwaserwera ("o" od open).

Shell w praktyce

Krok 3: Logowanie

na konto z wykorzystaniem loginu i hasła administratora bądź użytkownika uprawnionego do otwierania sesji shellowych.

Shell w praktyce

Krok 4: Po zalogowaniu

wyświetli się informacja o ostatnim połączeniu oraz znak zachęty ($), po którym należy wpisywać wszystkie polecenia.

24 kwietnia 2007
Skomentuj
ten artykuł

Brak komentarzy

Kod obrazkowy
(Kliknij, aby zmienić)
 

Autor

Paweł Grzesiak

Artykuły tego autora:

Newsletter

Jesli chcesz być na bieżąco z tym co się dzieje na stronie magazynu INTERNET Maker zapisz się do naszego newslettera.