Do kogo należy Putty?

PuTTY: Twój klucz do zdalnego zarządzania serwerami

04/12/2021

Rating: 4.19 (2543 votes)

W dzisiejszym świecie, gdzie serwery i dane często znajdują się daleko od nas, zdalne zarządzanie stało się kluczowe. Jednym z najpopularniejszych i niezawodnych narzędzi, które umożliwia to zadanie, jest PuTTY. Ten darmowy i otwarty program jest prawdziwym liderem wśród klientów SSH i Telnet, oferując użytkownikom bezpieczny i efektywny sposób na komunikację z komputerami zdalnymi. Niezależnie od tego, czy jesteś administratorem systemu, programistą, czy po prostu użytkownikiem hostingu, PuTTY może znacząco ułatwić Ci pracę. Ale czym dokładnie jest PuTTY i jak możesz go wykorzystać?

Spis treści

Czym jest PuTTY i do czego służy?

PuTTY to programowy emulator terminala, który umożliwia użytkownikom łączenie się z komputerami zdalnymi za pośrednictwem różnych protokołów sieciowych, w tym przede wszystkim SSH (Secure Shell) i Telnet. Dostępny jest na platformy Windows i systemy uniksopodobne, takie jak Linux i macOS. Jego głównym zadaniem jest zapewnienie bezpiecznego i tekstowego interfejsu użytkownika do zarządzania zdalnymi serwerami i urządzeniami sieciowymi.

Czy PuTTY są darmowy?
PUTTY to bezpłatny program dla systemów Windows i Unix/Linux, pełniący funkcję emulatora terminala tekstowego, za pomocą którego możemy połączyć się z serwerem.10 lut 2025

Wyobraź sobie, że masz serwer hostingowy, na którym działa Twoja strona internetowa. Aby go skonfigurować, zarządzać plikami, bazami danych czy ustawieniami, potrzebujesz narzędzia, które pozwoli Ci na zdalny dostęp do jego systemu operacyjnego. Właśnie tutaj z pomocą przychodzi PuTTY. Dzięki niemu możesz, siedząc wygodnie przy swoim komputerze, wykonywać polecenia na serwerze tak, jakbyś pracował bezpośrednio przy jego konsoli.

Główne zastosowania PuTTY to:

  • Zdalne zarządzanie serwerami Linux i Unix: PuTTY jest nieoceniony dla administratorów systemów, umożliwiając im konfigurację, monitorowanie i rozwiązywanie problemów na serwerach zdalnych.
  • Dostęp do konta hostingowego: Użytkownicy hostingów mogą wykorzystywać PuTTY do zarządzania plikami, bazami danych i konfiguracją serwera.
  • Bezpieczne połączenia SSH: Protokół SSH zapewnia szyfrowane połączenie, chroniąc dane przed przechwyceniem podczas transmisji. To kluczowe dla bezpieczeństwa zdalnego zarządzania.
  • Połączenia Telnet: Chociaż Telnet jest mniej bezpieczny niż SSH, PuTTY nadal obsługuje ten protokół, co może być przydatne w starszych systemach lub w sieciach lokalnych, gdzie bezpieczeństwo nie jest priorytetem.
  • Emulator terminala: PuTTY emuluje różne typy terminali, co zapewnia kompatybilność z różnymi systemami operacyjnymi i aplikacjami.

Jak zainstalować PuTTY?

Instalacja PuTTY jest prosta i szybka. Program jest dostępny bezpłatnie do pobrania ze strony producenta. Oto kroki, które należy wykonać:

  1. Otwórz przeglądarkę internetową i przejdź na oficjalną stronę PuTTY: https://www.putty.org/.
  2. Na stronie głównej znajdziesz sekcję „Download PuTTY”. Kliknij na link.
  3. Zostaniesz przekierowany na stronę z plikami do pobrania. Wybierz odpowiednią wersję PuTTY dla swojego systemu operacyjnego. Dla systemu Windows najczęściej wybiera się „64-bit x86” lub „32-bit x86” instalator, w zależności od wersji systemu Windows. Jeśli nie jesteś pewien, wybierz wersję 32-bitową, która powinna działać na obu architekturach.
  4. Pobierz plik instalacyjny (.msi).
  5. Po pobraniu uruchom instalator. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Zazwyczaj wystarczy klikać „Next” i „Install”. Możesz wybrać folder instalacyjny lub pozostawić domyślny.
  6. Po zakończeniu instalacji PuTTY będzie dostępne w menu Start (Windows) lub w folderze z aplikacjami (Linux/macOS).

Warto pobierać PuTTY bezpośrednio ze strony producenta, aby mieć pewność, że pobierasz najnowszą i bezpieczną wersję programu, wolną od złośliwego oprogramowania.

Jak działa PuTTY? Protokół SSH i Telnet

PuTTY działa jako klient SSH i Telnet. Aby zrozumieć, jak działa PuTTY, warto krótko omówić te protokoły:

Protokół SSH (Secure Shell)

SSH to protokół sieciowy, który umożliwia bezpieczne połączenie z komputerem zdalnym. „Bezpieczne” oznacza, że komunikacja jest szyfrowana, co chroni przesyłane dane, takie jak hasła i polecenia, przed przechwyceniem przez osoby niepowołane. SSH działa w architekturze klient-serwer. Serwer SSH uruchomiony jest na komputerze zdalnym, z którym chcemy się połączyć, a PuTTY pełni rolę klienta SSH na naszym komputerze.

Proces połączenia SSH z PuTTY wygląda następująco:

  1. Uruchamiasz PuTTY i wprowadzasz adres IP lub nazwę hosta serwera zdalnego oraz port (domyślnie 22 dla SSH).
  2. PuTTY nawiązuje połączenie z serwerem SSH.
  3. Serwer SSH i PuTTY negocjują algorytmy szyfrowania i uwierzytelniania.
  4. PuTTY wyświetla okno terminala, w którym pojawia się prośba o login i hasło.
  5. Po wprowadzeniu poprawnych danych uwierzytelniających, zostajesz zalogowany do serwera i możesz wydawać polecenia w terminalu.

Cała komunikacja między PuTTY a serwerem jest szyfrowana, co zapewnia poufność i integralność danych.

Protokół Telnet

Telnet to starszy protokół sieciowy, który również służy do zdalnego łączenia się z komputerami. Jednak w przeciwieństwie do SSH, Telnet nie szyfruje komunikacji. Oznacza to, że dane przesyłane przez Telnet, w tym hasła, są przesyłane jako zwykły tekst, co czyni je podatnymi na przechwycenie. Z tego powodu Telnet jest uważany za niebezpieczny i rzadko stosowany w publicznych sieciach internetowych. Może być jednak użyteczny w sieciach lokalnych, gdzie bezpieczeństwo nie jest tak krytyczne, lub w starszych urządzeniach, które nie obsługują SSH.

PuTTY obsługuje Telnet, ale ze względu na kwestie bezpieczeństwa, zdecydowanie zaleca się korzystanie z protokołu SSH, zwłaszcza podczas łączenia się z serwerami przez internet.

Obsługa hostingu za pomocą PuTTY

Jeśli korzystasz z usług hostingowych, PuTTY może być niezwykle przydatnym narzędziem do zarządzania Twoim kontem. Domenomania.pl, jako jeden z czołowych dostawców usług hostingowych w Polsce, oferuje możliwość zarządzania hostingiem za pomocą połączeń SSH. PuTTY umożliwia Ci:

  • Zdalne zarządzanie plikami: Możesz przeglądać strukturę katalogów, przesyłać pliki, edytować je i usuwać za pomocą poleceń Linuxa.
  • Zarządzanie bazami danych: Poprzez konsolę SSH możesz łączyć się z serwerem baz danych (np. MySQL, PostgreSQL) i wykonywać operacje na bazach danych, takie jak tworzenie, usuwanie, importowanie i eksportowanie.
  • Konfiguracja serwera: Możesz zmieniać ustawienia serwera, instalować oprogramowanie, konfigurować usługi i monitorować jego działanie.
  • Automatyzacja zadań: Możesz tworzyć skrypty i uruchamiać zadania automatyczne (cron jobs) do wykonywania regularnych operacji na serwerze.
  • Diagnostyka i rozwiązywanie problemów: W przypadku problemów z Twoją stroną internetową lub usługą hostingową, PuTTY pozwala na dostęp do logów serwera i narzędzi diagnostycznych, co ułatwia identyfikację i rozwiązanie problemu.

Aby połączyć się z serwerem hostingowym Domenomania.pl za pomocą PuTTY, potrzebujesz danych dostępowych SSH, które zazwyczaj znajdziesz w panelu klienta Domenomania.pl. Będziesz potrzebować adresu serwera (hostname lub IP), portu SSH (zazwyczaj 22), loginu i hasła.

Konfiguracja połączenia SSH w PuTTY jest prosta:

  1. Uruchom PuTTY.
  2. W polu „Host Name (or IP address)” wpisz adres serwera hostingowego.
  3. Upewnij się, że „Port” to 22 (domyślny port SSH).
  4. Wybierz „SSH” jako „Connection type”.
  5. Kliknij przycisk „Open”.

Po nawiązaniu połączenia zostaniesz poproszony o login i hasło. Wprowadź dane dostępu SSH do Twojego konta hostingowego.

Do czego służy program PuTTY?
PuTTYy czy FTP? PuTTY i FTP to dwie różne technologie służące do zarządzania zdalnymi połączeniami. PuTTY to programowy emulator terminala, obsługujący protokoły SSH i Telnet, umożliwiający tekstową interakcję z komputerami zdalnymi.

PuTTY czy FTP? Różnice i zastosowania

Często pojawia się pytanie, czy lepiej używać PuTTY czy FTP (File Transfer Protocol)? Odpowiedź brzmi: to zależy od tego, co chcesz osiągnąć. PuTTY i FTP to różne narzędzia, które służą do różnych celów, choć w pewnych aspektach mogą się uzupełniać.

PuTTY, jak już wiemy, jest klientem SSH i Telnet, umożliwiającym zdalne zarządzanie systemem operacyjnym serwera. Pozwala na wykonywanie poleceń, konfigurację i administrację serwerem. Jest to narzędzie dla administratorów i zaawansowanych użytkowników, którzy potrzebują pełnej kontroli nad serwerem.

FTP (File Transfer Protocol), z kolei, to protokół służący wyłącznie do transferu plików między komputerami. Pozwala na przesyłanie plików z komputera lokalnego na serwer i odwrotnie. Jest to narzędzie bardziej przyjazne dla użytkowników, którzy potrzebują tylko przesyłać pliki, np. pliki strony internetowej na serwer hostingowy. Istnieje również bezpieczniejsza wersja FTP – SFTP (SSH File Transfer Protocol), która wykorzystuje szyfrowanie SSH do transferu plików.

Poniższa tabela przedstawia porównanie PuTTY i FTP/SFTP:

FunkcjaPuTTY (SSH)FTP/SFTP
Główny celZdalne zarządzanie systemem operacyjnym serweraTransfer plików
Typ interfejsuTekstowy interfejs wiersza poleceń (CLI)Graficzny interfejs użytkownika (GUI) lub wiersz poleceń (FTP)
BezpieczeństwoSzyfrowane połączenie (SSH)FTP – nieszyfrowane, SFTP – szyfrowane (SSH)
ZastosowanieAdministracja serwerem, konfiguracja, diagnostykaPrzesyłanie plików, zarządzanie plikami
Poziom zaawansowaniaWymaga znajomości poleceń LinuxaProstsze w obsłudze, intuicyjne GUI (dla klientów FTP)

Podsumowując: Jeśli potrzebujesz zarządzać serwerem, konfigurować go i wykonywać operacje administracyjne, PuTTY (SSH) jest niezbędny. Jeśli natomiast Twoim głównym celem jest przesyłanie plików, klienci FTP/SFTP, takie jak FileZilla, mogą być bardziej odpowiednie i łatwiejsze w użyciu. W praktyce, administratorzy systemów często korzystają zarówno z PuTTY, jak i z klientów SFTP, w zależności od zadania.

Czy PuTTY jest darmowy?

Tak, PuTTY jest całkowicie darmowy i dostępny na licencji open source. Możesz go pobrać, używać i rozpowszechniać bez żadnych opłat. PuTTY jest rozwijany i utrzymywany przede wszystkim przez Simona Tathama i grupę wolontariuszy. Dostępność PuTTY jako darmowego oprogramowania przyczyniła się do jego ogromnej popularności i szerokiego zastosowania w świecie IT.

Podstawowe polecenia Linux w PuTTY

Praca z PuTTY, szczególnie przy zarządzaniu serwerami Linux, wymaga znajomości podstawowych poleceń Linuxa. Oto kilka najczęściej używanych poleceń, które przydadzą Ci się w PuTTY:

  • cd <katalog>zmiana katalogu. Na przykład: cd public_html przeniesie Cię do katalogu public_html.
  • cd ..przejście do katalogu wyżej.
  • cd (bez argumentów) – przejście do katalogu domowego użytkownika.
  • lswyświetlenie listy plików i katalogów w bieżącym katalogu.
  • ls -alwyświetlenie szczegółowej listy plików i katalogów, w tym ukrytych, z informacjami o uprawnieniach, rozmiarze, dacie modyfikacji itp.
  • pwdwyświetlenie ścieżki do bieżącego katalogu (print working directory).
  • mkdir <nazwa_katalogu>utworzenie nowego katalogu. Na przykład: mkdir nowy_katalog utworzy katalog o nazwie nowy_katalog.
  • rmdir <nazwa_katalogu>usunięcie pustego katalogu.
  • rm <nazwa_pliku>usunięcie pliku. Uwaga: Usunięte pliki nie trafiają do kosza, są usuwane trwale!
  • rm -r <nazwa_katalogu>usunięcie katalogu wraz z zawartością (pliki i podkatalogi). Uwaga: Bardzo niebezpieczne polecenie, używaj ostrożnie!
  • cp <źródło> <cel>kopiowanie plików i katalogów. Na przykład: cp plik.txt kopia_pliku.txt skopiuje plik plik.txt do kopia_pliku.txt.
  • mv <źródło> <cel>przenoszenie plików i katalogów lub zmiana nazwy plików i katalogów. Na przykład: mv stary_plik.txt nowy_plik.txt zmieni nazwę pliku stary_plik.txt na nowy_plik.txt.
  • cat <nazwa_pliku>wyświetlenie zawartości pliku tekstowego na ekranie.
  • nano <nazwa_pliku> lub mcedit <nazwa_pliku>uruchomienie prostego edytora tekstowego w konsoli do edycji plików.
  • exit lub logoutwylogowanie z sesji SSH i zamknięcie połączenia.

To tylko podstawowy zestaw poleceń. System Linux oferuje znacznie więcej możliwości, a opanowanie tych podstawowych komend to dobry punkt wyjścia do efektywnego zarządzania serwerami za pomocą PuTTY.

Konfiguracja PuTTY dla bezpieczeństwa i wygody

PuTTY oferuje wiele opcji konfiguracyjnych, które pozwalają dostosować program do Twoich potrzeb i zwiększyć bezpieczeństwo połączeń. Oto kilka ważnych ustawień, które warto skonfigurować:

  • Protokół SSH wersja 2: W zakładce „Connection” -> „SSH” upewnij się, że w polu „Preferred SSH protocol version” wybrana jest opcja „2 only”. Wersja 2 protokołu SSH jest bezpieczniejsza niż wersja 1 i powinna być zawsze preferowana.
  • Zapisywanie sesji: Aby uniknąć konieczności ponownego wprowadzania danych połączenia za każdym razem, możesz zapisać sesję. Po skonfigurowaniu połączenia (hostname, port, protokół) przejdź do zakładki „Session”, wpisz nazwę sesji w polu „Saved Sessions” i kliknij przycisk „Save”. Zapisane sesje będą dostępne na liście, co ułatwia szybkie łączenie się z serwerami.
  • Ustawienia terminala: W zakładce „Window” -> „Appearance” możesz dostosować wygląd terminala, np. czcionkę, kolor tła i tekstu. Możesz również zmienić rozmiar okna terminala w zakładce „Window” -> „Columns” i „Rows”.
  • Klucze SSH: Dla zwiększenia bezpieczeństwa, zamiast haseł, możesz używać kluczy SSH do uwierzytelniania. Wymaga to wygenerowania pary kluczy (publicznego i prywatnego) i skonfigurowania serwera do akceptowania klucza publicznego. PuTTYgen, dołączony do pakietu PuTTY, służy do generowania kluczy SSH. Konfiguracja kluczy SSH jest bardziej zaawansowana, ale znacząco podnosi bezpieczeństwo, eliminując ryzyko przechwycenia hasła.

Podsumowanie

PuTTY to potężne i wszechstronne narzędzie do zdalnego zarządzania serwerami i urządzeniami sieciowymi. Jego darmowa i otwarta licencja, bezpieczne połączenia SSH, wsparcie dla protokołu Telnet oraz bogate możliwości konfiguracyjne czynią go niezastąpionym programem dla administratorów systemów, programistów i użytkowników hostingów. Opanowanie podstawowych funkcji PuTTY i poleceń Linuxa otwiera przed Tobą szerokie możliwości zarządzania serwerami i usługami zdalnymi, zwiększając Twoją efektywność i kontrolę nad infrastrukturą IT.

Jeśli chcesz poznać inne artykuły podobne do PuTTY: Twój klucz do zdalnego zarządzania serwerami, możesz odwiedzić kategorię Rachunkowość.

Go up