Co to jest SSH i do czego można go wykorzystać? Drukuj

  • 121

Konta hostingowe w Kylos

Wiesz, że wszystkie konta hostingowe obsługują połączenie przez SSH? Serdecznie zapraszamy do darmowych testów naszych kont hostingowych TUTAJ.



Co to jest
SSH?

SSH (ang. Secure Shell) jest to protokół komunikacyjny stosowany w sieciach TCP/IP. Służy do zdalnego łączenia terminalowego z komputerami. SSH jest następcą protokołu telnet - w przeciwieństwie do swojego poprzednika, połączenia zestawiane przez SSH są szyfrowane.

Na bazie SSH powstało kilka bezpiecznych protokołów transferu plików np. SCP i SFTP. Protokół SSH, działa w architekturze klient-serwer i jego usługa nasłuchuje na domyślnym porcie 22. Najpopularniejszy zestaw narzędzi do zarządzania SSH, to pakiet OpenSSH zainstalowany domyślnie w większości dystrybucji GNU/Linux i BSD. OpenSSH standardowo zawiera serwer SSH oraz klienta SSH. W systemie Windows można połączyć się przez SSH m.in. za pomocą programu Putty. W Linuksie natomiast jest to zazwyczaj pakiet instalowany domyślnie wraz z systemem  - wystarczy wpisać w konsolę polecenie "ssh uzytkownik@IP_lub_nazwa_serwera".

Do czego można wykorzystać SSH?

Dzięki SSH możemy połączyć się ze zdalnym serwerem i uzyskać dostęp do powłoki systemowej. W większości dystrybucji GNU/Linux domyślną powłoką jest /bin/bash. Powłoka bywa również nazywana konsolą lub terminalem. Dostęp do powłoki systemowej, to potężne narzędzie dzięki któremu możemy zarządzać swoim serwerem, zmieniać uprawnienia do plików, tworzyć i przenosić pliki oraz katalogi, pakować i rozpakowywać archiwa itp.

Dostęp do powłoki systemowej po SSH dostępny jest dla następujących usług:
Na kontach hostingowych możliwy jest jedynie limitowany dostęp - bez możliwości instalacji i dodawania nowych narzędzi czy edytowania plików systemowych. Na pozostałych usługach, gdzie mamy pełny dostęp do konta root, można według uznania modyfikować i dodawać własne narzędzia oraz konfigurować usługi.

Najbardziej przydatne narzędzia konsolowe

W tabeli poniżej znajduje się spis wraz z przeznaczeniem, najbardziej przydatnych z punktu widzenia użytkownika poleceń powłoki systemów GNU/Linux.
 
Zadanie
Polecenie powłoki Szczegóły
Operacje na plikach i katalogach

chmod - zmiana uprawnień do pliku/katalogu
chown - zmiana właściciela i grupy pliku/katalogu
cp - kopiowanie plików/katalogów
mv - przenoszenie plików/katalogów
file - określa typ pliku
rm - usunięcie pliku/katalogu

link
Operacje na katalogach cd - zmiana katalogu
pwd - wyświetlenie katalogu w jakim obecnie jesteśmy
ls - wylistowanie plików i katalogów
mkdir - utworzenie katalogu
rmdir - usunięcie pustego katalogu
link
Wyświetlanie plików cat - wyświetla zawartość pliku
less - wyświetlanie plików na ekranie w sposób bardziej przystępny
tail - wyświetlanie ostatnich linijek pliku, obserwacja zmian
find - wyszukiwanie plików po nazwie
grep - odszukiwanie łańcuchów pasujących do wzorca
link
Archiwizacja tar - tworzenie i rozpakowywanie archiwów
unzip - rozpakowywanie archiwów ZIP
 link
Edytor tesktu nano - prosty konsolowy edytor tekstu
vi, vim - konsolowy edytor tekstu
mcedit - domyślny edytor tekstu Midnight Commandera
 link
Menadżer plików Midnight Commander (mc) - dwupanelowy menadżer plików  link

Bardziej szczegółowe opisy używania poleceń znajdujących się w tabeli, zostały opisane w artykułach w Bazie Wiedzy:
Podstawowe polecenia SSH

W celu uzyskania dalszych informacji, warto zapoznać się z artykułem Wikipedii:
http://pl.wikipedia.org/wiki/Polecenia_systemu_operacyjnego_Unix



Konta hostingowe w Kylos


Wiesz, że wszystkie konta hostingowe obsługują połączenie przez SSH? Serdecznie zapraszamy do darmowych testów naszych kont hostingowych TUTAJ.

Czy ta odpowiedź była pomocna?

« Powrót