{"id":5348,"date":"2023-06-29T00:00:00","date_gmt":"2023-06-29T00:00:00","guid":{"rendered":"https:\/\/tech-lib.net\/tech\/jak-dodac-klucz-ssh-do-github-a-step-by-step-guide\/"},"modified":"2023-06-29T00:00:00","modified_gmt":"2023-06-29T00:00:00","slug":"jak-dodac-klucz-ssh-do-github-a-step-by-step-guide","status":"publish","type":"post","link":"https:\/\/tech-lib.net\/tech\/jak-dodac-klucz-ssh-do-github-a-step-by-step-guide\/","title":{"rendered":"Jak doda\u0107 klucz SSH do GitHub: A Step-by-Step Guide"},"content":{"rendered":"<div class=\"orig\">\n<div class=\"origqestion\">Sk\u0105d wzi\u0105\u0107 klucz SSH?<\/div>\n<div class=\"origanswer\">Klucze SSH <b>generuje si\u0119 najcz\u0119\u015bciej przy pomocy komputera, za kt\u00f3rego po\u015brednictwem b\u0119dzie realizowane po\u0142\u0105czenie z SFTP<\/b>. Mo\u017ce to by\u0107 VPS, dystrybucja systemu Linux, czy te\u017c Windows 10, kt\u00f3ry obs\u0142uguje OpenSSH. Generating public\/private rsa key pair.<\/div>\n<div class=\"origurl\">\n\t\t\t\t\t<span> Dowiedz si\u0119 wi\u0119cej na<\/span> <a href=\"https:\/\/kb.wedos.com\/pl\/wedos-cloud-pl\/jak-wygenerowac-prywatny-i-publiczny-klucz-ssh\/#:~:text=Klucze%20SSH%20generuje%20si%C4%99%20najcz%C4%99%C5%9Bciej,Windows%2010%2C%20kt%C3%B3ry%20obs%C5%82uguje%20OpenSSH.&amp;text=Generating%20public%2Fprivate%20rsa%20key%20pair.\">kb.wedos.com<\/a>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> GitHub to popularna platforma dla deweloper\u00f3w do wsp\u00f3\u0142pracy nad projektami, udost\u0119pniania kodu i hostowania repozytori\u00f3w. Aby zapewni\u0107 bezpiecze\u0144stwo platformy, GitHub wykorzystuje protok\u00f3\u0142 SSH do bezpiecznej komunikacji mi\u0119dzy komputerami u\u017cytkownik\u00f3w a serwerem GitHub. Aby uzyska\u0107 dost\u0119p do konta GitHub, nale\u017cy doda\u0107 do niego klucz SSH. W tym artykule przeprowadzimy Ci\u0119 przez proces dodawania klucza SSH do GitHub. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Czym jest klucz SSH? <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Klucz SSH to bezpieczny spos\u00f3b uwierzytelniania to\u017csamo\u015bci podczas \u0142\u0105czenia si\u0119 z serwerem za po\u015brednictwem po\u0142\u0105czenia SSH. Sk\u0142ada si\u0119 on z dw\u00f3ch cz\u0119\u015bci: klucza publicznego i klucza prywatnego. Klucz publiczny jest przechowywany na serwerze, a klucz prywatny jest przechowywany lokalnie na komputerze u\u017cytkownika. Gdy \u0142\u0105czysz si\u0119 z serwerem, serwer u\u017cywa twojego klucza publicznego do weryfikacji twojej to\u017csamo\u015bci, a tw\u00f3j klucz prywatny jest u\u017cywany do ustanowienia zaszyfrowanego po\u0142\u0105czenia. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Jak zalogowa\u0107 si\u0119 do serwera SSH? <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Przed dodaniem klucza SSH do GitHub nale\u017cy zalogowa\u0107 si\u0119 do serwera SSH na komputerze lokalnym. Aby to zrobi\u0107, otw\u00f3rz terminal i wpisz nast\u0119puj\u0105ce polecenie: <\/p>\n<div class=\"title\"> ssh username@servername <\/div>\n<p> Zast\u0105p &#8222;username&#8221; swoj\u0105 nazw\u0105 u\u017cytkownika, a &#8222;servername&#8221; nazw\u0105 serwera, do kt\u00f3rego chcesz si\u0119 zalogowa\u0107. Zostaniesz poproszony o podanie has\u0142a. Po pomy\u015blnym zalogowaniu mo\u017cesz przej\u015b\u0107 do nast\u0119pnego kroku. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Jak sklonowa\u0107 repozytorium z GitHub? <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Aby sklonowa\u0107 repozytorium z GitHub, musisz u\u017cy\u0107 adresu URL SSH. Aby znale\u017a\u0107 adres URL SSH, przejd\u017a do strony repozytorium na GitHub i kliknij przycisk &#8222;Klonuj lub pobierz&#8221;. Wybierz &#8222;U\u017cyj SSH&#8221; i skopiuj adres URL SSH. W terminalu przejd\u017a do katalogu, w kt\u00f3rym chcesz sklonowa\u0107 repozytorium i wpisz nast\u0119puj\u0105ce polecenie: <\/p>\n<div class=\"title\"> git clone ssh:\/\/git@github.com\/username\/repository-name.git <\/div>\n<p> Zast\u0105p &#8222;username&#8221; swoj\u0105 nazw\u0105 u\u017cytkownika GitHub, a &#8222;repository-name&#8221; nazw\u0105 repozytorium, kt\u00f3re chcesz sklonowa\u0107. Zostaniesz poproszony o podanie has\u0142a GitHub. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> W jakiej lokalizacji na serwerze przechowywane s\u0105 klucze publiczne u\u017cytkownika? <\/p>\n<div class=\"title\"> Klucz publiczny jest przechowywany na serwerze w katalogu domowym u\u017cytkownika w pliku o nazwie &#8222;authorized_keys&#8221;. Aby wy\u015bwietli\u0107 sw\u00f3j klucz publiczny, mo\u017cna u\u017cy\u0107 nast\u0119puj\u0105cego polecenia: <\/div>\n<p> cat ~\/.ssh\/id_rsa.pub <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Spowoduje to wy\u015bwietlenie klucza publicznego w terminalu. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Jak wygenerowa\u0107 klucz prywatny dla certyfikatu? <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Aby wygenerowa\u0107 klucz prywatny dla certyfikatu, nale\u017cy u\u017cy\u0107 nast\u0119puj\u0105cego polecenia: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> ssh-keygen -t rsa -b 4096 -C &#8222;your_email@example.com&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Spowoduje to wygenerowanie 4096-bitowej pary kluczy RSA. Zostaniesz poproszony o wprowadzenie nazwy pliku dla klucza lub mo\u017cesz u\u017cy\u0107 nazwy domy\u015blnej. Zostaniesz r\u00f3wnie\u017c poproszony o wprowadzenie has\u0142a dla klucza. Zaleca si\u0119 u\u017cycie silnego has\u0142a w celu ochrony klucza prywatnego. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Podsumowuj\u0105c, dodanie klucza SSH do GitHub jest niezb\u0119dnym krokiem do zabezpieczenia konta GitHub i zapewnienia autentyczno\u015bci swojej to\u017csamo\u015bci. Post\u0119puj\u0105c zgodnie z krokami opisanymi w tym artykule, mo\u017cesz \u0142atwo doda\u0107 klucz SSH do swojego konta GitHub i rozpocz\u0105\u0107 wsp\u00f3\u0142prac\u0119 z innymi programistami na platformie.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Jak zalogowa\u0107 si\u0119 do Git?<\/div>\n<p> Aby zalogowa\u0107 si\u0119 do Git, musisz mie\u0107 konto GitHub i wygenerowa\u0107 klucz SSH. Po wygenerowaniu klucza SSH i dodaniu go do konta GitHub mo\u017cna u\u017cy\u0107 polece\u0144 Git, takich jak &#8222;git clone&#8221;, aby zalogowa\u0107 si\u0119 do repozytorium i wprowadzi\u0107 zmiany. Konieczne b\u0119dzie r\u00f3wnie\u017c podanie nazwy u\u017cytkownika i has\u0142a GitHub po wy\u015bwietleniu monitu.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sk\u0105d wzi\u0105\u0107 klucz SSH? Klucze SSH generuje si\u0119 najcz\u0119\u015bciej przy pomocy komputera, za kt\u00f3rego po\u015brednictwem b\u0119dzie realizowane po\u0142\u0105czenie z SFTP. Mo\u017ce to by\u0107 VPS, dystrybucja systemu Linux, czy te\u017c Windows 10, kt\u00f3ry obs\u0142uguje OpenSSH. Generating public\/private rsa key pair. Dowiedz si\u0119 wi\u0119cej na kb.wedos.com GitHub to popularna platforma dla deweloper\u00f3w do wsp\u00f3\u0142pracy nad projektami, udost\u0119pniania &#8230; <a title=\"Jak doda\u0107 klucz SSH do GitHub: A Step-by-Step Guide\" class=\"read-more\" href=\"https:\/\/tech-lib.net\/tech\/jak-dodac-klucz-ssh-do-github-a-step-by-step-guide\/\" aria-label=\"Dowiedz si\u0119 wi\u0119cej o Jak doda\u0107 klucz SSH do GitHub: A Step-by-Step Guide\">Dowiedz si\u0119 wi\u0119cej<\/a><\/p>\n","protected":false},"author":666,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3870],"tags":[],"class_list":["post-5348","post","type-post","status-publish","format-standard","hentry","category-konfiguracja-ssh"],"_links":{"self":[{"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/posts\/5348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/users\/666"}],"replies":[{"embeddable":true,"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/comments?post=5348"}],"version-history":[{"count":0,"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/posts\/5348\/revisions"}],"wp:attachment":[{"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/media?parent=5348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/categories?post=5348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tech-lib.net\/tech\/wp-json\/wp\/v2\/tags?post=5348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}