{"id":1418,"date":"2026-04-18T08:21:18","date_gmt":"2026-04-18T08:21:18","guid":{"rendered":"https:\/\/sudoit.pl\/?p=1418"},"modified":"2026-04-18T08:41:21","modified_gmt":"2026-04-18T08:41:21","slug":"konfiguracja-ssh-w-linuxie","status":"publish","type":"post","link":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/","title":{"rendered":"Konfiguracja SSH w Linuxie"},"content":{"rendered":"\n<p>Po wcze\u015bniejszych artyku\u0142ach nasze laboratorium potrafi ju\u017c ca\u0142kiem sporo. Hosty maj\u0105 poprawnie skonfigurowane <strong>interfejsy sieciowe<\/strong>, znaj\u0105 swoje <strong>adresy IP<\/strong>, potrafi\u0105 rozwi\u0105zywa\u0107 <strong>nazwy host\u00f3w<\/strong>, a dzi\u0119ki <strong>routingowi<\/strong> komunikuj\u0105 si\u0119 tak\u017ce pomi\u0119dzy r\u00f3\u017cnymi podsieciami. To idealny moment, \u017ceby do\u0142o\u017cy\u0107 kolejn\u0105 bardzo praktyczn\u0105 warstw\u0119, czyli <strong>zdalne zarz\u0105dzanie systemami przez SSH<\/strong>.<\/p>\n\n\n\n<p>I w\u0142a\u015bnie tutaj zaczyna si\u0119 prawdziwe \u017cycie administratora. W praktyce ma\u0142o kto biega dzi\u015b do serwerowni z klawiatur\u0105 pod pach\u0105, \u017ceby wpisa\u0107 kilka polece\u0144 bezpo\u015brednio przy maszynie. Znacznie cz\u0119\u015bciej \u0142\u0105czysz si\u0119 z serwerem <strong>zdalnie<\/strong>, z innego Linuxa albo z Windowsa, i wykonujesz ca\u0142\u0105 prac\u0119 przez terminal.<\/p>\n\n\n\n<p>Najwa\u017cniejszym protoko\u0142em do tego celu jest dzi\u015b <strong>SSH<\/strong>. Starszy <strong>Telnet<\/strong> historycznie robi\u0142 co\u015b podobnego, ale przesy\u0142a\u0142 dane w formie nieszyfrowanej, wi\u0119c we wsp\u00f3\u0142czesnych \u015brodowiskach praktycznie si\u0119 go ju\u017c nie u\u017cywa. <strong>SSH<\/strong> jest jego bezpiecznym nast\u0119pc\u0105 i podstawowym narz\u0119dziem do zdalnego logowania, wykonywania polece\u0144, przesy\u0142ania plik\u00f3w oraz administracji systemami Unix\/Linux.<\/p>\n\n\n\n<p>W tym artykule poka\u017c\u0119 Ci, jak uruchomi\u0107 i u\u017cywa\u0107 <strong>SSH<\/strong> w tym samym laboratorium, kt\u00f3re przygotowali\u015bmy wcze\u015bniej.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest SSH<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>SSH<\/strong> to protok\u00f3\u0142 sieciowy s\u0142u\u017c\u0105cy do <strong>bezpiecznego zdalnego \u0142\u0105czenia si\u0119 z innym komputerem<\/strong>. Umo\u017cliwia zalogowanie si\u0119 na zdalny system, wykonywanie polece\u0144, przesy\u0142anie plik\u00f3w oraz tunelowanie ruchu.<\/p>\n\n\n\n<p>SSH dzia\u0142a w modelu <strong>klient-serwer<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>klient SSH<\/strong> inicjuje po\u0142\u0105czenie,<\/li>\n\n\n\n<li><strong>serwer SSH<\/strong> nas\u0142uchuje na okre\u015blonym porcie i przyjmuje po\u0142\u0105czenia.<\/li>\n<\/ul>\n\n\n\n<p>Najwa\u017cniejsza r\u00f3\u017cnica wzgl\u0119dem dawnych rozwi\u0105za\u0144 polega na tym, \u017ce komunikacja przez SSH jest <strong>szyfrowana<\/strong>. Dotyczy to zar\u00f3wno przesy\u0142anych danych, jak i procesu logowania. Dzi\u0119ki temu nie wysy\u0142asz loginu i has\u0142a jawnym tekstem przez sie\u0107.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u015arodowisko testowe wykorzystane w tym artykule<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"797\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1-1024x797.png\" alt=\"\" class=\"wp-image-1397\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1-1024x797.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1-300x233.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1-768x598.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1-585x455.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/diagram_sieci-1.png 1077w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>W tym wpisie nie budujemy nowego laba od zera. Korzystamy z tego samego \u015brodowiska, kt\u00f3re zosta\u0142o przygotowane w poprzednich wpisach. W tym artykule przyjmiemy, \u017ce:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ubuntu<\/strong> b\u0119dzie pe\u0142ni\u0142 rol\u0119 <strong>serwera SSH<\/strong>,<\/li>\n\n\n\n<li><strong>Debian<\/strong> b\u0119dzie klientem SSH po stronie Linuxa,<\/li>\n\n\n\n<li><strong>Windows CL1<\/strong> b\u0119dzie klientem SSH po stronie Windowsa.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u0141\u0105czenie si\u0119 poprzez SSH w Linuxie<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Najpopularniejsz\u0105 implementacj\u0105 SSH w systemach Linux jest <strong>OpenSSH<\/strong>. Na maszynie, do kt\u00f3rej chcesz si\u0119 \u0142\u0105czy\u0107, potrzebujesz pakietu serwerowego. Na maszynie, z kt\u00f3rej b\u0119dziesz si\u0119 \u0142\u0105czy\u0107, potrzebujesz klienta SSH.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Ubuntu jako serwer SSH<\/h3>\n\n\n\n<p>Na Ubuntu instalujemy serwer SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y openssh-server<\/code><\/pre>\n\n\n\n<p>Po instalacji uruchom i w\u0142\u0105cz us\u0142ug\u0119:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now ssh<\/code><\/pre>\n\n\n\n<p>Sprawd\u017a jej stan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status ssh<\/code><\/pre>\n\n\n\n<p>Je\u015bli wszystko dzia\u0142a poprawnie, serwer SSH powinien by\u0107 w\u0142\u0105czony i nas\u0142uchiwa\u0107 domy\u015blnie na porcie <strong>22<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_status-1024x428.png\" alt=\"\" class=\"wp-image-1420\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_status-1024x428.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_status-300x125.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_status-768x321.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_status-1170x489.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_status-585x244.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_status.png 1262w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Debian jako klient SSH<\/h3>\n\n\n\n<p>Na Debianie klient SSH zwykle jest ju\u017c obecny. Je\u015bli jednak go brakuje, doinstaluj go:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y openssh-client<\/code><\/pre>\n\n\n\n<p>Tak naprawd\u0119 ju\u017c w tym momencie mo\u017cemy \u0142\u0105czy\u0107 si\u0119 zdalnie poprzez SSH z Ubuntu. Musimy zna\u0107 tylko u\u017cytkownika oraz adres z jakim chcemy si\u0119 po\u0142\u0105czy\u0107. Je\u015bli wcze\u015bniej skonfigurowa\u0142e\u015b nazwy host\u00f3w, wygodniej b\u0119dzie po\u0142\u0105czy\u0107 si\u0119 po nazwie. Jako, \u017ce wcze\u015bniej skonfigurowali\u015bmy nazwy host\u00f3w, mo\u017cemy wygodnie po\u0142\u0105czy\u0107 si\u0119 po jego nazwie.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh patryk@ubuntu<\/code><\/pre>\n\n\n\n<p>Przy <strong>pierwszym po\u0142\u0105czeniu<\/strong> klient SSH zapyta o potwierdzenie odcisku palca serwera. To normalne. W ten spos\u00f3b klient zapisuje informacj\u0119 o tym, z jakim hostem si\u0119 \u0142\u0105czy. Je\u015bli masz pewno\u015b\u0107, \u017ce \u0142\u0105czysz si\u0119 z w\u0142a\u015bciw\u0105 maszyn\u0105, wpisz <strong>yes<\/strong>.<\/p>\n\n\n\n<p>Nast\u0119pnie system poprosi o has\u0142o u\u017cytkownika. Je\u015bli wszystko jest poprawnie skonfigurowane, zostaniesz zalogowany na zdaln\u0105 maszyn\u0119.<\/p>\n\n\n\n<p>\u017beby zako\u0144czy\u0107 sesj\u0119 SSH, wpisz <strong>exit<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_ubuntu-1024x770.png\" alt=\"\" class=\"wp-image-1421\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_ubuntu-1024x770.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_ubuntu-300x225.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_ubuntu-768x577.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_ubuntu-1170x879.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_ubuntu-585x440.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_ubuntu.png 1276w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u0141\u0105czenie si\u0119 z Linuxem z poziomu Windowsa przez PuTTY<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Dot\u0105d \u0142\u0105czyli\u015bmy si\u0119 pomi\u0119dzy systemami Linux. W praktyce bardzo cz\u0119sto b\u0119dziesz jednak \u0142\u0105czy\u0107 si\u0119 z serwerem linuksowym z komputera z Windows. Do tego \u015bwietnie nadaje si\u0119 <strong>PuTTY<\/strong>. Aplikacja ta pozwala \u0142\u0105czy\u0107 si\u0119 w spos\u00f3b zdalny ze zdalnymi serwerami.<\/p>\n\n\n\n<p>W tym przyk\u0142adzie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows CL1<\/strong> jest klientem SSH,<\/li>\n\n\n\n<li><strong>Ubuntu<\/strong> jest serwerem SSH,<\/li>\n\n\n\n<li>ruch przechodzi przez wcze\u015bniej skonfigurowany <strong>routing<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>To oznacza, \u017ce z hosta <strong>Windows CL1 (172.16.10.10)<\/strong> \u0142\u0105czymy si\u0119 z serwerem <strong>Ubuntu (172.16.20.11)<\/strong>, mimo \u017ce oba urz\u0105dzenia znajduj\u0105 si\u0119 w r\u00f3\u017cnych sieciach.<\/p>\n\n\n\n<p>Po uruchomieniu PuTTY powiniene\u015b zobaczy\u0107 okno aplikacji po lewej. Nie b\u0119de zag\u0142\u0119bia\u0142 si\u0119 w szczeg\u00f3\u0142y konfiguracji tej aplikacji, by\u0107 mo\u017ce w przysz\u0142o\u015bci powstanie osobny wpis na ten temat. Na obecny moment wyja\u015bni\u0119 po prostu, jakie dane nale\u017cy wpisa\u0107 aby m\u00f3c si\u0119 po\u0142\u0105czy\u0107. Najwa\u017cniejsze s\u0105 dwa pola, wszystkie widoczne w g\u00f3rnym oknie.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"910\" height=\"458\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/putty.png\" alt=\"\" class=\"wp-image-1422\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/putty.png 910w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/putty-300x151.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/putty-768x387.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/putty-585x294.png 585w\" sizes=\"(max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<p>W polu <strong>Host Name<\/strong> wpisz adres urz\u0105dzenia, z kt\u00f3rym chcesz si\u0119 po\u0142\u0105czy\u0107. Je\u017celi po wcze\u015bniejszym artykule o nazwach masz dodane odpowiednie wpisy w pliku <strong>hosts<\/strong> po stronie Windowsa, mo\u017cesz u\u017cy\u0107 nazwy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ubuntu<\/code><\/pre>\n\n\n\n<p>W polu port zostawiamy domy\u015blny port, na kt\u00f3rym nas\u0142uchuje zwykle serwer SSH &#8211; <strong>22<\/strong>. W dalszej cz\u0119\u015bci poradnika zademonstruje jak zmieni\u0107 domy\u015blny port, na inny ni\u017c standardowy. Jako typ po\u0142\u0105czenia pozostawiamy domy\u015blne <strong>SSH<\/strong>.<\/p>\n\n\n\n<p>Przy pierwszym po\u0142\u0105czeniu PuTTY wy\u015bwietli komunikat o odcisku palca serwera. Je\u015bli dane si\u0119 zgadzaj\u0105, zaakceptuj po\u0142\u0105czenie. Nast\u0119pnie wpisz <strong>nazw\u0119 u\u017cytkownika<\/strong> i <strong>has\u0142o<\/strong>. Podczas wpisywania has\u0142a nie zobaczysz poruszaj\u0105cego si\u0119 kursora ani \u017cadnych wpisanych znak\u00f3w. Jest to standardowe zabezpieczenie Putty, aby nikt za twoimi plecami nie podejrza\u0142 has\u0142a. Po zalogowaniu zobaczysz terminal zdalnego systemu Ubuntu widoczny na screenie po prawej.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Gdzie znajduj\u0105 si\u0119 pliki konfiguracyjne SSH<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Pliki konfiguracyjne SSH znajduj\u0105 si\u0119 w katalogu <strong>\/etc\/ssh\/<\/strong>. Najwa\u017cniejszymi z nich s\u0105 dwa pliki:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ssh_config<\/strong> \u2013 konfiguracja klienta SSH,<\/li>\n\n\n\n<li><strong>sshd_config<\/strong> \u2013 konfiguracja serwera SSH.<\/li>\n<\/ul>\n\n\n\n<p>W praktyce to w\u0142a\u015bnie plik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/ssh\/sshd_config<\/code><\/pre>\n\n\n\n<p>interesuje nas najbardziej, bo odpowiada za spos\u00f3b dzia\u0142ania serwera SSH. Przed edycj\u0105 dobrze zrobi\u0107 kopi\u0119 zapasow\u0105:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp \/etc\/ssh\/sshd_config \/etc\/ssh\/sshd_config.bak<\/code><\/pre>\n\n\n\n<p>Po wszelkich zmianach w pliku nale\u017cy zrestartowa\u0107 us\u0142ug\u0119 <strong>ssh<\/strong> poni\u017cszym poleceniem. W przeciwnym wypadku nie zobaczymy zmian.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart ssh<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Zabezpieczanie serwera SSH<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>To, \u017ce serwer dzia\u0142a, nie oznacza jeszcze, \u017ce jego domy\u015blna konfiguracja jest najlepsza. Warto od razu zadba\u0107 o kilka rzeczy.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Zmiana domy\u015blnego portu<\/h3>\n\n\n\n<p>Domy\u015blny port SSH to <strong>22<\/strong>. Wi\u0119kszo\u015b\u0107 automatycznych skaner\u00f3w i prostych atak\u00f3w zaczyna w\u0142a\u015bnie od tego portu, dlatego wielu administrator\u00f3w zmienia go na inny.<\/p>\n\n\n\n<p>W celu zmiany portu wystarczy odnale\u017a\u0107 parametr <strong>&#8220;Port&#8221;<\/strong> w pliku <strong>\/etc\/ssh\/sshd_config<\/strong>, odkomentowa\u0107 go i zmieni\u0107 jego warto\u015b\u0107 na przyk\u0142adowo 2570. Nast\u0119pnie nale\u017cy zrestartowa\u0107 us\u0142ug\u0119 ssh poleceniem: <strong>systemctl restart ssh<\/strong>.<\/p>\n\n\n\n<p>Od tego momentu podczas \u0142\u0105czenia trzeba b\u0119dzie podawa\u0107 port:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh -p 2570 patryk@ubuntu<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Wy\u0142\u0105czenie pustych hase\u0142<\/h3>\n\n\n\n<p>Dobr\u0105 praktyk\u0105 jest upewnienie si\u0119, \u017ce serwer nie pozwala logowa\u0107 si\u0119 u\u017cytkownikom bez has\u0142a. W pliku <strong>\/etc\/ssh\/sshd_config<\/strong> odkomentuj linie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PermitEmptyPasswords no<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Zablokowanie logowania na konto root<\/h3>\n\n\n\n<p>Bezpo\u015brednie logowanie na konto <strong>root<\/strong> po SSH to z\u0142y pomys\u0142. Lepiej logowa\u0107 si\u0119 na zwyk\u0142ego u\u017cytkownika i w razie potrzeby korzysta\u0107 z <strong>sudo<\/strong>. To jedna z najwa\u017cniejszych zmian w pliku konfiguracyjnym ssh.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PermitRootLogin no<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Ustawienie limitu bezczynno\u015bci<\/h3>\n\n\n\n<p>3Je\u015bli chcesz, aby sesje SSH nie wisia\u0142y bez ko\u0144ca, ustaw limit bezczynno\u015bci:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ClientAliveInterval 300<\/code><\/pre>\n\n\n\n<p>Limit ten liczony jest w sekundach, to oznacza, \u017ce po oko\u0142o <strong>5 minutach braku aktywno\u015bci<\/strong> po\u0142\u0105czenie zostanie zako\u0144czone.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Ograniczenie logowania do wybranych u\u017cytkownik\u00f3w<\/h3>\n\n\n\n<p>Mo\u017cesz wskaza\u0107, kt\u00f3rzy u\u017cytkownicy w og\u00f3le maj\u0105 mie\u0107 prawo logowania przez SSH. Mo\u017cna tego dokona\u0107 w bardzo prosty spos\u00f3b, korzystaj\u0105c z poni\u017cszego parametru po kt\u00f3rym nale\u017cy poda\u0107 u\u017cytownik\u00f3w kt\u00f3rzy maj\u0105 mie\u0107 dost\u0119p.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AllowUsers patryk kamil<\/code><\/pre>\n\n\n\n<p>Mo\u017cesz te\u017c ograniczy\u0107 dost\u0119p do okre\u015blonych grup:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AllowGroups ssh_users<\/code><\/pre>\n\n\n\n<p>To bardzo praktyczne, szczeg\u00f3lnie gdy na systemie istnieje wielu u\u017cytkownik\u00f3w, ale tylko cz\u0119\u015b\u0107 z nich powinna mie\u0107 dost\u0119p administracyjny.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Logowanie za pomoc\u0105 klucza asymetrycznego<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Logowanie has\u0142em dzia\u0142a, ale du\u017co lepszym rozwi\u0105zaniem jest u\u017cycie <strong>kluczy SSH<\/strong>. W takim modelu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>na komputerze klienta tworzysz par\u0119 kluczy,<\/li>\n\n\n\n<li><strong>klucz prywatny<\/strong> zostaje u Ciebie,<\/li>\n\n\n\n<li><strong>klucz publiczny<\/strong> trafia na serwer,<\/li>\n\n\n\n<li>serwer wpuszcza Ci\u0119 na podstawie klucza, a nie zwyk\u0142ego has\u0142a.<br>To wygodniejsze i bezpieczniejsze.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Uwierzytelnianie kluczem SSH z Linuxa do Linuxa<\/h3>\n\n\n\n<p>W naszym laboratorium:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Debian<\/strong> b\u0119dzie klientem,<\/li>\n\n\n\n<li><strong>Ubuntu<\/strong> b\u0119dzie serwerem.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Generowanie pary kluczy na Debianie<\/h4>\n\n\n\n<p>Zaloguj si\u0119 na Debianie jako u\u017cytkownik, kt\u00f3ry b\u0119dzie \u0142\u0105czy\u0142 si\u0119 z Ubuntu, i wygeneruj klucz. W moim przypadku zalogowa\u0142em si\u0119 na u\u017cytkownika Patryk.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-keygen -t ed25519 -C \"patryk@firma.local.com\"<\/code><\/pre>\n\n\n\n<p>Po uruchomieniu polecenia system zapyta:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jak nazwa\u0107 klucz (ja nazwa\u0142em go po prostu <strong>klucz<\/strong>)<\/li>\n\n\n\n<li>gdzie zapisa\u0107 klucz,<\/li>\n\n\n\n<li>czy chcesz zabezpieczy\u0107 go has\u0142em.<\/li>\n<\/ul>\n\n\n\n<p>Domy\u015blnie klucze zostan\u0105 zapisane w katalogu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/.ssh\/<\/code><\/pre>\n\n\n\n<p>Najcz\u0119\u015bciej b\u0119d\u0105 to pliki:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/.ssh\/klucz  \n~\/.ssh\/klucz.pub<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Wys\u0142anie klucza publicznego na Ubuntu<\/h4>\n\n\n\n<p>Najwygodniej u\u017cy\u0107 polecenia ssh-copy-id, kt\u00f3re kopiuje klucz pomi\u0119dzy systemami:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-copy-id -i ~\/.ssh\/klucz.pub patryk@ubuntu<\/code><\/pre>\n\n\n\n<p>Po podaniu has\u0142a u\u017cytkownika z ubuntu warto\u015b\u0107 tego klucza zostanie dopisana do pliku <strong>authorized_keys<\/strong> w podkatalogu ssh w katalogu domowym u\u017cytkownika Patryk na systemie Ubuntu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1008\" height=\"152\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_key_ubuntu.png\" alt=\"\" class=\"wp-image-1423\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_key_ubuntu.png 1008w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_key_ubuntu-300x45.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_key_ubuntu-768x116.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_key_ubuntu-585x88.png 585w\" sizes=\"(max-width: 1008px) 100vw, 1008px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Test logowania kluczem<\/h4>\n\n\n\n<p>Teraz mo\u017cesz spr\u00f3bowa\u0107 po\u0142\u0105czy\u0107 si\u0119 ponownie z systemem ubuntu wskazuj\u0105c utworzony klucz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh -i ~\/.ssh\/klucz patryk@ubuntu<\/code><\/pre>\n\n\n\n<p>Je\u015bli ustawi\u0142e\u015b has\u0142o dla klucza prywatnego, system poprosi o nie. To nie jest has\u0142o u\u017cytkownika z Ubuntu, tylko has\u0142o chroni\u0105ce sam klucz prywatny.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Agent SSH<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"916\" height=\"533\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_agent.png\" alt=\"\" class=\"wp-image-1424\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_agent.png 916w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_agent-300x175.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_agent-768x447.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_agent-585x340.png 585w\" sizes=\"(max-width: 916px) 100vw, 916px\" \/><\/figure>\n\n\n\n<p>\u017beby nie wpisywa\u0107 has\u0142a do klucza przy ka\u017cdym logowaniu, mo\u017cesz u\u017cy\u0107 agenta SSH. W pliku <em>~\/.bashrc<\/em> nale\u017cy doda\u0107 poni\u017csze linie w dowolnym miejscu.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if &#91;&#91; $- == *i* ]]; then  \neval \"$(ssh-agent -s)\" >\/dev\/null  \nssh-add ~\/.ssh\/klucz 2>\/dev\/null  \nfi<\/code><\/pre>\n\n\n\n<p>Nast\u0119pnie przeloguj si\u0119. Od tego momentu kolejne po\u0142\u0105czenia SSH w tej sesji b\u0119d\u0105 wygodniejsze. Has\u0142o do klucza b\u0119dzie wymagane tylko podczas pierwszego zalogowania do Debiana. Potem wszelkie po\u0142\u0105czenia z systemem ubuntu b\u0119d\u0105 nawi\u0105zywane bez has\u0142a.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Uwierzytelnianie kluczem z Windowsa do Linuxa przez PuTTY<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Je\u015bli \u0142\u0105czysz si\u0119 z Ubuntu z poziomu <strong>Windows CL1<\/strong> przez <strong>PuTTY<\/strong>, mo\u017cesz r\u00f3wnie\u017c u\u017cy\u0107 klucza asymetrycznego.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Generowanie klucza w PuTTYgen<\/h4>\n\n\n\n<p>Uruchom <strong>PuTTYgen<\/strong> i wygeneruj now\u0105 par\u0119 kluczy typu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ed25519<\/code><\/pre>\n\n\n\n<p>Nadaj kluczowi has\u0142o i zapisz:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>klucz prywatny jako plik .ppk,<\/li>\n\n\n\n<li>klucz publiczny skopiuj z pola <strong>Public key for pasting into OpenSSH authorized_keys file<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"597\" height=\"462\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/puttygen.png\" alt=\"\" class=\"wp-image-1425\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/puttygen.png 597w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/puttygen-300x232.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/puttygen-585x453.png 585w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Dodanie klucza publicznego na serwerze Ubuntu<\/h4>\n\n\n\n<p>Na Ubuntu zaloguj si\u0119 na konto u\u017cytkownika, kt\u00f3ry ma przyjmowa\u0107 po\u0142\u0105czenia, i upewnij si\u0119, \u017ce katalog <strong>.ssh<\/strong> istnieje:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/.ssh  \nchmod 700 ~\/.ssh  \nvi ~\/.ssh\/authorized_keys<\/code><\/pre>\n\n\n\n<p>Wklej do pliku zawarto\u015b\u0107 klucza publicznego z PuTTYgen, zapisz i ustaw odpowiednie prawa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 600 ~\/.ssh\/authorized_keys<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"296\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys-1024x296.png\" alt=\"\" class=\"wp-image-1426\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys-1024x296.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys-300x87.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys-768x222.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys-1536x444.png 1536w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys-1170x338.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys-585x169.png 585w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/authorizedkeys.png 1593w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Ustawienie klucza prywatnego w PuTTY<\/h4>\n\n\n\n<p>W PuTTY przejd\u017a do:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Connection -> SSH -> Auth -> credential<\/code><\/pre>\n\n\n\n<p>i wska\u017c zapisany wcze\u015bniej plik <code>.ppk<\/code>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"450\" height=\"440\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety2.png\" alt=\"\" class=\"wp-image-1427\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety2.png 450w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety2-300x293.png 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/figure>\n<\/div>\n\n\n<p>Po po\u0142\u0105czeniu z serwerem Ubuntu PuTTY u\u017cyje klucza prywatnego do logowania. Je\u015bli klucz ma ustawione has\u0142o, zostaniesz poproszony o jego wpisanie.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u0141\u0105czenie z serwerem plik\u00f3w przez Filezille po SSH<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"917\" height=\"586\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety4.png\" alt=\"\" class=\"wp-image-1428\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety4.png 917w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety4-300x192.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety4-768x491.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/ssh_safety4-585x374.png 585w\" sizes=\"(max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<p>SSH to nie tylko terminal. Na tym samym protokole dzia\u0142a tak\u017ce <strong>SFTP<\/strong> (<strong>SSH File Transfer Protocol<\/strong>), czyli bezpieczny transfer plik\u00f3w.<br>W praktyce mo\u017cesz u\u017cy\u0107 np. <strong>FileZilli<\/strong> i po\u0142\u0105czy\u0107 si\u0119 z serwerem Ubuntu przez:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>host: <strong>172.16.20.11<\/strong> albo <strong>ubuntu<\/strong>,<\/li>\n\n\n\n<li>port: <strong>22<\/strong> lub zmieniony port SSH,<\/li>\n\n\n\n<li>protok\u00f3\u0142: <strong>SFTP<\/strong>,<\/li>\n\n\n\n<li>logowanie: has\u0142em albo kluczem.<\/li>\n<\/ul>\n\n\n\n<p>Dzi\u0119ki temu w \u0142atwy spos\u00f3b mo\u017cna wymienia\u0107 pliki pomi\u0119dzy urz\u0105dzeniami za pomoc\u0105 eksploratora plik\u00f3w widocznego w oknie filezilli.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1017\" height=\"621\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/sftp_filezilla.png\" alt=\"\" class=\"wp-image-1429\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/sftp_filezilla.png 1017w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/sftp_filezilla-300x183.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/sftp_filezilla-768x469.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/sftp_filezilla-585x357.png 585w\" sizes=\"(max-width: 1017px) 100vw, 1017px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Po wcze\u015bniejszych artyku\u0142ach nasze laboratorium potrafi ju\u017c ca\u0142kiem sporo. Hosty maj\u0105 poprawnie skonfigurowane interfejsy sieciowe, znaj\u0105 swoje adresy IP, potrafi\u0105 rozwi\u0105zywa\u0107&hellip;<\/p>\n","protected":false},"author":3,"featured_media":1431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[26],"tags":[32,34],"class_list":["post-1418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux","tag-sieci"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Konfiguracja SSH w Linuxie - SudoIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Konfiguracja SSH w Linuxie - SudoIT\" \/>\n<meta property=\"og:description\" content=\"Po wcze\u015bniejszych artyku\u0142ach nasze laboratorium potrafi ju\u017c ca\u0142kiem sporo. Hosty maj\u0105 poprawnie skonfigurowane interfejsy sieciowe, znaj\u0105 swoje adresy IP, potrafi\u0105 rozwi\u0105zywa\u0107&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/\" \/>\n<meta property=\"og:site_name\" content=\"SudoIT\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-18T08:21:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-18T08:41:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Konfiguracja_SSH_Linux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Patryk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patryk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/\"},\"author\":{\"name\":\"Patryk\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"headline\":\"Konfiguracja SSH w Linuxie\",\"datePublished\":\"2026-04-18T08:21:18+00:00\",\"dateModified\":\"2026-04-18T08:41:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/\"},\"wordCount\":1810,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Konfiguracja_SSH_Linux.png\",\"keywords\":[\"linux\",\"sieci\"],\"articleSection\":[\"Linux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/\",\"name\":\"Konfiguracja SSH w Linuxie - SudoIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Konfiguracja_SSH_Linux.png\",\"datePublished\":\"2026-04-18T08:21:18+00:00\",\"dateModified\":\"2026-04-18T08:41:21+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#primaryimage\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Konfiguracja_SSH_Linux.png\",\"contentUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Konfiguracja_SSH_Linux.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2026\\\/04\\\/18\\\/konfiguracja-ssh-w-linuxie\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sudoit.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Konfiguracja SSH w Linuxie\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/\",\"name\":\"SudoIT\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sudoit.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\",\"name\":\"Patryk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"caption\":\"Patryk\"},\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/author\\\/patryk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Konfiguracja SSH w Linuxie - SudoIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/","og_locale":"en_US","og_type":"article","og_title":"Konfiguracja SSH w Linuxie - SudoIT","og_description":"Po wcze\u015bniejszych artyku\u0142ach nasze laboratorium potrafi ju\u017c ca\u0142kiem sporo. Hosty maj\u0105 poprawnie skonfigurowane interfejsy sieciowe, znaj\u0105 swoje adresy IP, potrafi\u0105 rozwi\u0105zywa\u0107&hellip;","og_url":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/","og_site_name":"SudoIT","article_published_time":"2026-04-18T08:21:18+00:00","article_modified_time":"2026-04-18T08:41:21+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Konfiguracja_SSH_Linux.png","type":"image\/png"}],"author":"Patryk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Patryk","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#article","isPartOf":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/"},"author":{"name":"Patryk","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"headline":"Konfiguracja SSH w Linuxie","datePublished":"2026-04-18T08:21:18+00:00","dateModified":"2026-04-18T08:41:21+00:00","mainEntityOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/"},"wordCount":1810,"commentCount":0,"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Konfiguracja_SSH_Linux.png","keywords":["linux","sieci"],"articleSection":["Linux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/","url":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/","name":"Konfiguracja SSH w Linuxie - SudoIT","isPartOf":{"@id":"https:\/\/sudoit.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#primaryimage"},"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Konfiguracja_SSH_Linux.png","datePublished":"2026-04-18T08:21:18+00:00","dateModified":"2026-04-18T08:41:21+00:00","author":{"@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"breadcrumb":{"@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#primaryimage","url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Konfiguracja_SSH_Linux.png","contentUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2026\/04\/Konfiguracja_SSH_Linux.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/sudoit.pl\/index.php\/2026\/04\/18\/konfiguracja-ssh-w-linuxie\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sudoit.pl\/"},{"@type":"ListItem","position":2,"name":"Konfiguracja SSH w Linuxie"}]},{"@type":"WebSite","@id":"https:\/\/sudoit.pl\/#website","url":"https:\/\/sudoit.pl\/","name":"SudoIT","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sudoit.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd","name":"Patryk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","caption":"Patryk"},"url":"https:\/\/sudoit.pl\/index.php\/author\/patryk\/"}]}},"_links":{"self":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1418"}],"version-history":[{"count":1,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1418\/revisions"}],"predecessor-version":[{"id":1430,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/1418\/revisions\/1430"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media\/1431"}],"wp:attachment":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}