{"id":4471,"date":"2020-11-17T10:44:54","date_gmt":"2020-11-17T09:44:54","guid":{"rendered":"https:\/\/nsix.pl\/kb\/?p=4471"},"modified":"2024-02-21T12:49:15","modified_gmt":"2024-02-21T11:49:15","slug":"uzycie-zaszyfrowanych-kluczy-do-logowania-poprzez-ssh","status":"publish","type":"post","link":"https:\/\/nsix.pl\/kb\/uzycie-zaszyfrowanych-kluczy-do-logowania-poprzez-ssh\/","title":{"rendered":"U\u017cycie zaszyfrowanych kluczy do logowania poprzez SSH"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4471\" class=\"elementor elementor-4471\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-54e48f0c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"54e48f0c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7bfb43a\" data-id=\"7bfb43a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3701779a elementor-widget elementor-widget-text-editor\" data-id=\"3701779a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\n<p>Najpopularniejszym sposobem na logowanie do konsoli w systemie Linux jest us\u0142uga SSH. Aby podnie\u015b\u0107 bezpiecze\u0144stwo logowania i unikn\u0105\u0107 przej\u0119cia przez osoby niepowo\u0142ane naszych po\u015bwiadcze\u0144, warto u\u017cy\u0107 identyfikacji za pomoc\u0105 pary kluczy.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Jest to jedna z najbezpieczniejszych metod, a polega ona na wygenerowaniu pary kluczy: prywatnego (u\u017cywanego do logowania) oraz publicznego (przechowywanego na serwerze).<\/p>\n<p><\/p>\n<p><\/p>\n<p>Aby w\u0142\u0105czy\u0107 tak\u0105 metod\u0119 identyfikacji nale\u017cy:<\/p>\n<p><\/p>\n<p><\/p>\n<ol class=\"wp-block-list\">\n<li>Utworzy\u0107 par\u0119 kluczy<\/li>\n<\/ol>\n<p><\/p>\n<p><\/p>\n<pre class=\"wp-block-code\"><code>ssh-keygen<\/code><\/pre>\n<p><\/p>\n<p><\/p>\n<p>W procesie b\u0119dziemy musieli poda\u0107 has\u0142o do zabezpieczenia klucza, folder do kt\u00f3rego ma by\u0107 zapisany plik.<br \/>Po poprawnym zako\u0144czeniu operacji, powinno to wygl\u0105da\u0107 w ten spos\u00f3b<\/p>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"660\" height=\"451\" class=\"wp-image-4472 aligncenter\" src=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-3.png\" alt=\"\" srcset=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-3.png 660w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-3-300x205.png 300w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-3-60x41.png 60w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-3-150x103.png 150w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/figure>\n<p><\/p>\n<p><\/p>\n<p>Teraz, aby klucze mog\u0142y by\u0107 u\u017cywane, nale\u017cy wykona\u0107 komend\u0119 kt\u00f3ra doda nasz klucz publiczny do zaufanych<\/p>\n<p><\/p>\n<p><\/p>\n<pre class=\"wp-block-code\"><code>ssh-copy-id -i (\u015bcie\u017cka do naszego zapisanego klucza .pub) (nazwa_u\u017cytkownika@host)<\/code><\/pre>\n<p><\/p>\n<p><\/p>\n<p>Gdy to ju\u017c jest zrobione, musimy przenie\u015b\u0107 nasz klucz prywatny na maszyn\u0119 z kt\u00f3rej b\u0119dziemy \u0142\u0105czy\u0107 si\u0119 z naszym serwerem. <br \/>Je\u017celi korzystamy do po\u0142\u0105czenia z terminalem programu PuTTY, musimy najpierw na podstawie klucza prywatnego wygenerowa\u0107 klucz w formacie .ppk. Aby to zrobi\u0107 trzeba uruchomi\u0107 program kt\u00f3ry dostarczany jest wraz z instalacj\u0105 PuTTY &#8211; PuTTYGen. Po jego otwarciu wybieramy opcj\u0119 za\u0142adowania istniej\u0105cego klucza prywatnego<\/p>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"483\" height=\"474\" class=\"wp-image-4475 aligncenter\" src=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-5.png\" alt=\"\" srcset=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-5.png 483w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-5-300x294.png 300w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-5-60x60.png 60w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-5-150x147.png 150w\" sizes=\"(max-width: 483px) 100vw, 483px\" \/><\/figure>\n<p><\/p>\n<p><\/p>\n<p>Nast\u0119pnie wyszukujemy nasz klucz kt\u00f3ry pobrali\u015bmy z serwera a po jego za\u0142adowaniu wybieramy opcj\u0119 zapisania klucza prywatnego<\/p>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"478\" height=\"470\" class=\"wp-image-4476 aligncenter\" src=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-6.png\" alt=\"\" srcset=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-6.png 478w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-6-300x295.png 300w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-6-60x60.png 60w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-6-150x147.png 150w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/figure>\n<p><\/p>\n<p><\/p>\n<p>Po jego zapisaniu, wchodzimy do programu PuTTY, tam w ustawieniach autoryzacji wskazujemy nasz klucz prywatny z rozszerzeniem .ppk<\/p>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"454\" height=\"444\" class=\"wp-image-4477 aligncenter\" src=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-7.png\" alt=\"\" srcset=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-7.png 454w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-7-300x293.png 300w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-7-60x60.png 60w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-7-150x147.png 150w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/figure>\n<p><\/p>\n<p><\/p>\n<p>Teraz wpisujemy adres naszego serwera i \u0142\u0105czymy si\u0119, a nast\u0119pnie wpisujemy nazw\u0119 u\u017cytkownika dla kt\u00f3rego wygenerowali\u015bmy klucz, a p\u00f3\u017aniej has\u0142o kt\u00f3rym zabezpieczyli\u015bmy klucz<\/p>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"75\" class=\"wp-image-4478 aligncenter\" src=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-8.png\" alt=\"\" srcset=\"https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-8.png 548w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-8-300x41.png 300w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-8-60x8.png 60w, https:\/\/nsix.pl\/kb\/wp-content\/uploads\/2020\/11\/Przechwytywanie-8-150x21.png 150w\" sizes=\"(max-width: 548px) 100vw, 548px\" \/><\/figure>\n<p><\/p>\n<p><\/p>\n<p>Mo\u017cemy tak\u017ce zwi\u0119kszy\u0107 bezpiecze\u0144stwo i ca\u0142kowicie wy\u0142\u0105czy\u0107 logowanie za pomoc\u0105 has\u0142a a jedynie u\u017cywa\u0107 kluczy. Aby to zrobi\u0107 musimy edytowa\u0107 plik \/etc\/ssh\/sshd_config tak aby zmieni\u0107 poni\u017csze warto\u015bci na:<\/p>\n<p><\/p>\n<p><\/p>\n<pre class=\"wp-block-code\"><code>ChallengeResponseAuthentication no\nPasswordAuthentication no\nUsePAM no<\/code><\/pre>\n<p><\/p>\n<p><\/p>\n<p>Po zapisaniu zmian w pliku musimy prze\u0142adowa\u0107 proces ssh<\/p>\n<p><\/p>\n<p><\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl ssh reload<\/code><\/pre>\n<p><\/p>\n<p><\/p>\n<p>Od tej pory mo\u017cemy zalogowa\u0107 si\u0119 na serwer jedynie posiadaj\u0105c klucze dost\u0119pu.<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Najpopularniejszym sposobem na logowanie do konsoli w systemie Linux jest us\u0142uga SSH. Aby podnie\u015b\u0107 bezpiecze\u0144stwo logowania i unikn\u0105\u0107 przej\u0119cia przez osoby niepowo\u0142ane naszych po\u015bwiadcze\u0144, warto u\u017cy\u0107 identyfikacji za pomoc\u0105 pary kluczy. Jest to jedna z najbezpieczniejszych metod, a polega ona na wygenerowaniu pary kluczy: prywatnego (u\u017cywanego do logowania) oraz publicznego (przechowywanego na serwerze). Aby w\u0142\u0105czy\u0107 [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[181],"tags":[67,7,155,34,41,287],"class_list":["post-4471","post","type-post","status-publish","format-standard","hentry","category-linux-maszyny-wirtualne","tag-konfiguracja","tag-konsola","tag-nsix","tag-ssh","tag-zabezpieczenia","tag-zdalny-dostep"],"_links":{"self":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts\/4471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/comments?post=4471"}],"version-history":[{"count":8,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts\/4471\/revisions"}],"predecessor-version":[{"id":5467,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts\/4471\/revisions\/5467"}],"wp:attachment":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/media?parent=4471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/categories?post=4471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/tags?post=4471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}