{"id":25997,"date":"2016-04-04T13:10:14","date_gmt":"2016-04-04T11:10:14","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=25997"},"modified":"2016-04-04T13:10:14","modified_gmt":"2016-04-04T11:10:14","slug":"share-your-public-keys-easily-with-github","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/04\/share-your-public-keys-easily-with-github\/","title":{"rendered":"Share your public keys easily with GitHub"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Here&#8217;s a handy thing that I didn&#8217;t know about &#8211; you can easily share your public keys by adding them to your GitHub account and then accessing the URL of the form <strong>https:\/\/github.com\/YOUR_USERNAME.keys<\/strong> . \u00a0What you get is a plain text response with all your public keys, ready to be inserted into <em>.ssh\/authorized_keys<\/em> file or anywhere else you want them.<\/p>\n<p>Here&#8217;s an example of mine &#8211;\u00a0<a href=\"https:\/\/github.com\/mamchenkov.keys\">https:\/\/github.com\/mamchenkov.keys<\/a> . \u00a0Don&#8217;t forget to configure <a href=\"https:\/\/help.github.com\/articles\/about-two-factor-authentication\/\">two factor authentication for your GitHub account<\/a> for an extra layer of security. \u00a0You probably don&#8217;t want any bugger who got your password inserting his own public keys into your account.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Here&#8217;s a handy thing that I didn&#8217;t know about &#8211; you can easily share your public keys by adding them to your GitHub account and then accessing the URL of the form https:\/\/github.com\/YOUR_USERNAME.keys . \u00a0What you get is a plain text response with all your public keys, ready to be inserted into .ssh\/authorized_keys file or &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/04\/share-your-public-keys-easily-with-github\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Share your public keys easily with GitHub<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Share your public keys easily with GitHub #GitHub #security","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,133,62,1334],"tags":[2809,200],"keyring_services":[],"class_list":["post-25997","post","type-post","status-publish","format-standard","hentry","category-general","category-sysadmin","category-technology","category-web-work","tag-github","tag-security"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":24612,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/20\/rank-of-top-languages-on-github-com-over-time\/","url_meta":{"origin":25997,"position":0},"title":"Rank of top languages on GitHub.com over time","author":"Leonid Mamchenkov","date":"August 20, 2015","format":false,"excerpt":"GitHub blog shares some trends in regards to programming languages, which includes both public and private repositories: Interesting. \u00a0I haven't seen many Java and C# projects myself, but I'm in a very different bubble. \u00a0PHP stays on #4 for years. \u00a0VimL, the language in which most plugins for Vim editor\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"GitHub programming languages","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/GitHub-programming-languages-500x288.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":29038,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/28\/practical-cryptography-for-developers\/","url_meta":{"origin":25997,"position":1},"title":"Practical Cryptography for Developers","author":"Leonid Mamchenkov","date":"November 28, 2018","format":false,"excerpt":"\"Practical Cryptography for Developers\" is a free book (with GitHub repository) by\u00a0Svetlin Nakov, which aims at teaching developers some of the most practical concepts of cryptography.\u00a0 The book covers hashing functions, random generators, symmetric and asymmetric keys, digital signatures, and more.\u00a0 Each chapter is rich with diagrams, illustrations, code samples,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/11\/Practical-Cryptography-for-Developers-Book-Nakov-front-cover-362x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":18739,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/11\/02\/github-error-pages\/","url_meta":{"origin":25997,"position":2},"title":"GitHub error pages","author":"Leonid Mamchenkov","date":"November 2, 2013","format":false,"excerpt":"I've praised GitHub many a time in posts on this blog and in numerous conversations over a pint. \u00a0Today, I found yet another reason to do so - GitHub error pages. \u00a0We've all seen a parallax 404 by now, right? Today was the first time I looked into the source\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"github 404","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2013\/11\/github-404-500x313.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26101,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/05\/11\/github-unlimited-private-repositories-a-better-world-or-a-perfect-disaster\/","url_meta":{"origin":25997,"position":3},"title":"GitHub unlimited private repositories &#8211; a better world or a perfect disaster?","author":"Leonid Mamchenkov","date":"May 11, 2016","format":false,"excerpt":"Today I was super excited to read the following in the GitHub blog: We couldn\u2019t be more excited to announce that all of our paid plans on GitHub.com now include unlimited private repositories. GitHub will always be free for public and open source projects, but starting today there are just\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"github unlimited repositories","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/05\/github-unlimited-repositories-500x268.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":13477,"url":"https:\/\/mamchenkov.net\/wordpress\/2010\/10\/13\/day-in-brief\/","url_meta":{"origin":25997,"position":4},"title":"Day in brief","author":"Leonid Mamchenkov","date":"October 13, 2010","format":false,"excerpt":"\/me wants lunch. But I probably won't get any of it today. # I just registered at GitHub and pushed my first commit. http:\/\/github.com\/mamchenkov #","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":20436,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/02\/10\/gitbucket-the-easily-installable-github-clone-powered-by-scala\/","url_meta":{"origin":25997,"position":5},"title":"GitBucket &#8211; the easily installable Github clone powered by Scala","author":"Leonid Mamchenkov","date":"February 10, 2014","format":"link","excerpt":"GitBucket - the easily installable Github clone powered by Scala","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/25997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=25997"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/25997\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=25997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=25997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=25997"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=25997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}