Co to jest SSH?
SSH (ang. Secure Shell) to współczesny standard protokołów komunikacyjnych i jednocześnie następca protokołu Telnet. SSH jest używany w sieciach komputerowych TCP/IP. Wyróżniamy następujące architektury SSH:
- SSH1 - architektura klient-serwer; stała lista paru sposobów szyfrowania + 2 sposoby uwierzytelniania
- SSH2 - architektura również serwer-klient; dowolny sposób szyfrowania danych + 4 różne sposoby uwierzytelniania
Współczesny protokół SSH różni się od poprzednika Telnet szyfrowaniem wszelkich transferowanych danych, co czyni go nieporównywalnie bezpieczniejszym. Generalnie SSH wyparł nie tylko Telnet, ale i inne mniej bezpieczne protokoły, jak np. rlogin czy RSH. Umożliwia ponadto rozpoznawanie użytkownika na wiele sposobów.
Secure Shell to jednak nie tylko protokuł terminalowy - w szerszym znaczeniu tego terminu kryje się cała rodzina innych protokołów, choć również służących do przesyłu plików (m.in. SCP czy SFTP), tunelowania, zdalnej kontroli zasobów itp.
Jak rozpoznać, czy dany protokuł jest klasyfikowany jako SSH? Charakterystyczną cechą wspólną są wcześniej wspomniany sposób szyfrowania danych i rozpoznawania użytkownika.
Jak działa SSH? FTP a SSH - różnice
Zaraz, zaraz - skoro SSH służy do przesyłu plików i łączenia się z serwerem, to jaka jest różnica między nim a FTP (ang. File Transfer Protocol)? Jest i to dość istotna.
Funkcją FTP jest głównie kopiowanie plików i ich pobieranie odpowiednio na serwer i własne urządzenie. SSH ma szersze zastosowanie, umożliwia bowiem pracę na samym serwerze. Różnicę najbardziej da się odczuć w praktyce - aby edytować plik za pomocą FTP należy:
- Pobrać plik.
- Dokonać w nim zmiany na swoim urządzeniu.
- Przesłać plik po edycji z powrotem na serwer.
W przypadku SSH nie trzeba męczyć się z kopiowaniem i wysyłaniem edytowanych plików - wszelkie operacje wykonuje się bezpośrednio na serwerze, co czyni to rozwiązanie o wiele wygodniejszym. Nie mówiąc już o bardzo dużym bezpieczeństwie połączenia, ale warto ponownie podkreślić ten aspekt.
Zastosowanie SSH w praktyce
Czy SSH ma praktyczne zastosowanie? Oczywiście. Przykładowo, SSH służy przede wszystkim do zarządzania plikami w hostingu współdzielonym, ale nie tylko. Korzyści, jakie daje SSH są nie do przecenienia. Protokół ten doceni każdy administrator serwera czy inny użytkownik.
SSH można wykorzystać m.in. w:
- bezpiecznym transferze plików
- pracy na maszynach zdalnych
- korzystania ze zdalnych baz danych
- korzystania z poczty e-mail
- przeglądania plików na serwerze i zmieniania uprawnień plików
- i wiele więcej!
Często używane komendy w konsoli tekstowej:
- CAT - wyświetlanie zawartości plików tekstowych .txt
- CD (ang. change directory) - przejście z obecnego katalogu do innego
- CHMOD (ang. change mode) - zmiana uprawnień do plików oraz całych katalogów
- CP (ang. copy) - kopiowanie plików oraz całych katalogów
- FIND - wyszukiwanie plików (na podstawie nazwy, rozmiaru, daty modyfikacji itd.)
- RM (ang. remove) - usuwanie plików oraz całych katalogów
Protokoły SSH są oferowane nie tylko w powyżej wymienionych hostingach współdzielonych, ale także hostingach www. Wybierając dla siebie odpowiedni serwer, warto zadbać o ich dostępność! Gdzie je znajdziesz i w jakiej cenie?
Hosting z SSH - najlepsze oferty
Dostęp do SSH jest coraz częściej spotykany w ofertach hostingu internetowego www. Najtańszą obecnie (stan na 06.04.2023 r.) propozycją jest pakiet Hosting Basic od AZ, które w bardzo niskiej cenie 36,90 zł brutto na rok zapewnia nie tylko SSH, ale także konta FTP bez limitu. Nie mówiąc już o nielimitowanym transferze miesięcznym, kontach e-mail i domenach bez limitu!
Jeżeli jeszcze do dostępu SSH i powyższych walorów chciałbyś dodać takie atuty, jak szybkie dyski SSD, darmowe certyfikaty SSL oraz bazy danych bez limitu, wybierz ofertę Hosting Kiwi od lh.pl. Cena na rok to jedyne 46,12 zł brutto - warto więc dopłacić niecałe 10 złotych!
Gdybyś jednak chciał do tego wszystkiego otrzymać naprawdę sporą przestrzeń dyskową, np. 500 GB SSD, to wróciłbyś do hostingodawcy AZ. Takie wyśrubowane warunki zapewnia on w pakiecie Hosting Standard z dokupionym opcjonalnie certyfikatem SSL. W tym wypadku opłata wynosi 156,11 zł brutto za pierwszy rok.
Jeżeli chcesz porównać więcej ofert hostingu www z dostępem SSH w cenie pakietu, sprawdź je w darmowej porównywarce hostingów hostdog.pl.
SSH - podsumowanie
Dostęp do SSH jest wybawieniem w wielu operacjach na serwerze. Docenią go głównie co prawda administratorzy i bardziej zaawansowani użytkownicy, ale nie oznacza to, żebyś musiał zrezygnować z jego dobrodziejstw. Jak widzisz sam na powyższych przykładach, hostingi z SSH zaczynają się od naprawdę niskich cen i warto mieć tę funkcjonalność "przy okazji" czy inaczej mówiąc "na czarną godzinę". Kto wie, być może skorzystasz w przyszłości z SSH nawet tego nigdy nie planując?
Z protokołami SSH jest jak z automatyczną skrzynią biegów - raz z nich skorzystasz i nie będziesz mógł bez nich żyć!