{"id":2162,"date":"2023-04-10T17:28:54","date_gmt":"2023-04-10T08:28:54","guid":{"rendered":"https:\/\/manvscloud.com\/?p=2162"},"modified":"2023-04-10T20:58:59","modified_gmt":"2023-04-10T11:58:59","slug":"aws-al2023-ssh-rsa-%eb%b9%84%ed%99%9c%ec%84%b1%ed%99%94%eb%a1%9c-%ec%95%8c%ec%95%84%eb%b3%b4%eb%8a%94-%ec%95%94%ed%98%b8%ed%99%94-%ec%95%8c%ea%b3%a0%eb%a6%ac%ec%a6%98","status":"publish","type":"post","link":"https:\/\/manvscloud.com\/?p=2162","title":{"rendered":"[AWS] AL2023, SSH-RSA \ube44\ud65c\uc131\ud654\ub85c \uc54c\uc544\ubcf4\ub294 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998"},"content":{"rendered":"\n<p>\uc548\ub155\ud558\uc138\uc694. MANVSCLOUD \uae40\uc218\ud604\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>AWS\uc5d0\uc11c \ucd9c\uc2dc\ud55c Amazon Linux 2023\uc5d0\uc11c\ub294 SSH-RSA \uc54c\uace0\ub9ac\uc998\uc774 \ube44\ud65c\uc131\ud654\ub418\uc5b4 RSA \uacf5\uac1c\ud0a4\ub97c \uc774\uc6a9\ud55c SSH \uc811\uadfc\uc5d0 \ub300\ud55c \uae30\ubcf8 \uc124\uc815\uc774 \ube44\ud65c\uc131\ud654\ub85c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubcc0\ud654\ub97c \ub9de\uc774\ud558\uc5ec &#8220;SSH-RSA \ube44\ud65c\uc131\ud654\ub85c \uc54c\uc544\ubcf4\ub294 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998&#8221;\uc774\ub77c\ub294 \uc81c\ubaa9\uc73c\ub85c \uae00\uc744 \uc791\uc131\ud558\ub824 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uac00\ubccd\uac8c \uc554\ud638\ud559\uc758 \uc5ed\uc0ac\ub85c \uc2dc\uc791\ud558\uc5ec RSA\uc640 Ed25519 \ub4f1 \ud604\ub300 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc5d0 \ub300\ud55c \uc124\uba85\uc73c\ub85c \ub3c5\uc790\ub4e4\uc774 \uc554\ud638\ud654 \uae30\uc220\uc5d0 \ub300\ud55c \uc774\ud574\uc5d0 \uc870\uae08\uc774\ub098\ub9c8 \ub3c4\uc6c0\ub418\uae38 \ubc14\ub78d\ub2c8\ub2e4. <\/p>\n\n\n\n<p>\uc2dc\uc791\ud558\uae30 \uc804\uc5d0 \uc624\ub298 \ud3ec\uc2a4\ud305\uc740 \uaca9\uc2dd\uccb4\ub97c \ubc84\ub9ac\uace0 \uc791\uc131\ud558\ub824 \ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<p>\ud83c\udfad<\/p>\n\n\n\n<p>\uadf8\ub7fc \uc2dc\uc791\ud558\uaca0\ub2e4.\ud83d\ude0f<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-red-background-color has-text-color has-background wp-block-heading\"> Cryptography<\/h3>\n\n\n\n<p>\ud604\uc7ac \ubcf4\uc548\uc744 \uc804\ubb38\uc801\uc73c\ub85c \ub2f4\ub2f9\ud558\uace0 \uc788\uc9c0\ub294 \uc54a\uc9c0\ub9cc \uc554\ud638\ud559\uc740 \uae00\uc4f4\uc774\uac00 \ub300\ud559 \uc2dc\uc808\uc5d0 \uac00\uc7a5 \uad00\uc2ec\uc744 \uac00\uc84c\ub358 \uacfc\ubaa9 \uc911 \ud558\ub098\ub2e4.<\/p>\n\n\n\n<p>\uc554\ud638\ud559\uc740 \uc778\ub958 \uc5ed\uc0ac\uc640 \ud568\uaed8 \ubc1c\uc804\ud574 \uc628 \uc911\uc694\ud558\uace0 \uc7ac\ubc0c\ub294 \uae30\uc220 \uc911 \ud558\ub098\ub85c \uc544\uc8fc \uba3c \uc61b\ub0a0\ubd80\ud130 \uc554\ud638\ub294 \uc4f0\uc5ec\uc9c0\uace0 \uc788\uc5c8\ub294\ub370 \uc5ed\uc0ac\uc0c1 \uac00\uc7a5 \uc624\ub798\ub41c \uc554\ud638\ub77c \ubd88\ub9ac\ub294 &#8216;\uc2a4\ud0a4\ud14c\uc77c&#8217; \uc554\ud638\uac00 \uc788\ub2e4.<\/p>\n\n\n\n<p>\uc2a4\ud0a4\ud14c\uc77c \uc554\ud638\ub294 \uc9d1\uc5d0\uc11c \ud558\ub098 \uc815\ub3c4 \uad74\ub7ec\ub2e4\ub2c8\uace0 \uc788\ub294 \ubaa8\ub098\ubbf8 \ubcfc\ud39c\uc73c\ub85c\ub3c4 \uc2e4\uc2b5\uc744 \ud574\ubcfc \uc218 \uc788\ub294 \uac04\ub2e8\ud55c \uc554\ud638 \ubc29\uc2dd\uc778\ub370 \uad74\ub7ec\ub2e4\ub2c8\ub294 \ubaa8\ub098\ubbf8 \ubcfc\ud39c\uc744 \ubc1c\uacac\ud558\uc9c0 \ubabb\ud588\uc73c\ub2c8 \uc560\ud50c \ud39c\uc2ac\uc744 \uc0ac\uc6a9\ud574\ubcf4\ub3c4\ub85d \ud558\uaca0\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Manvscloud-Scytale\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/1ThRJM-52t4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\uc704 \uc601\uc0c1\uc5d0\uc11c \ubcfc \uc218 \uc788\ub4ef \uc560\ud50c \ud39c\uc2ac\uc5d0 \uc885\uc774\ub97c \uac10\uc544 &#8220;HELLO MANVSCLOUD&#8221; \ub77c\uace0 \uc791\uc131\ud588\ub2e4.<br>\uc774\ud6c4 \uc885\uc774\ub97c \ud3bc\uce58\uac8c \ub418\uba74 \uc544\ub798\uc640 \uac19\uc774 \uc554\ud638\ud654\ub41c \ubb38\uc790\ub97c \ubcfc \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09191512\/Scytale-01-768x1024.jpg\" alt=\"\" class=\"wp-image-2163\" width=\"440\" height=\"586\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09191512\/Scytale-01-768x1024.jpg 768w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09191512\/Scytale-01-225x300.jpg 225w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09191512\/Scytale-01.jpg 1059w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/figure>\n\n\n\n<p><strong>&#8220;HELLO MANVSCLOUD&#8221;<\/strong>\uac00 <strong>&#8220;OSD LVU LNO EAL HMC&#8221;<\/strong>\ub85c \ubcc0\uacbd\ub418\uc5c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub54c \uc560\ud50c \ud39c\uc2ac\uc774 \uc544\ub2c8\ub77c \ud06c\uae30\uac00 \ub2e4\ub978 \uac01\ubaa9\uc774\ub098 \ub098\ubb34\uc813\uac00\ub77d\uc5d0 \uc885\uc774\ub97c \ub2e4\uc2dc \uac10\uc73c\uba74 \uc5b4\ub5bb\uac8c \ub420\uae4c? \ub2f9\uc5f0\ud788 \ubcf5\ud638\ud654\uac00 \ub418\uc9c0 \uc54a\ub294\ub2e4.<\/p>\n\n\n\n<p>\uc989, \uc5ec\uae30\uc11c \uc560\ud50c \ud39c\uc2ac\uc740 \ud0a4 \uc5ed\ud560\uc744 \ud558\uac8c \ub418\uace0 \uc560\ud50c \ud39c\uc2ac\uacfc \ud06c\uae30\uac00 \ub2e4\ub978 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uba74 \uc554\ud638\ud654\ub41c \uba54\uc2dc\uc9c0\ub97c \ubcf5\ud638\ud654\ud560 \uc218 \uc5c6\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p>\ucd5c\ucd08\uc758 \uc554\ud638 \uc2a4\ud0a4\ud14c\uc77c\uc744 \ud1b5\ud574 \uc554\ud638\uc758 \uc2dc\uc791\uc744 \ubc30\uc6e0\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc870\uae08\uc774\ub098\ub9c8 \ud765\ubbf8\uac00 \uc0dd\uacbc\uae38 \ubc14\ub780\ub2e4.  \uc2a4\ud0a4\ud14c\uc77c \uc678\uc5d0 \ub2e4\ub978 \uace0\ub300 \uc554\ud638\uac00 \uad81\uae08\ud558\ub2e4\uba74 \ub530\ub85c \ucc3e\uc544\ubcf4\uae38 \ubc14\ub780\ub2e4. \ub300\ud45c\uc801\uc73c\ub85c \uc2dc\uc800 \uc554\ud638, \ub2c8\ud790\ub9ac\uc2a4\ud2b8 \uc554\ud638, ADFGVX \uc554\ud638 \ub4f1\uc774 \uc874\uc7ac\ud55c\ub2e4.<\/p>\n\n\n\n<p>\uc554\ud638\ud559\uc740 \uc2dc\uac04\uc774 \ud750\ub974\uba74\uc11c \uc810\ucc28 \ubc1c\uc804\ud558\uc600\uace0 \uc5d0\ub2c8\uadf8\ub9c8 \uc554\ud638\uae30\uac00 \uadf8 \ubc1c\uc804\uc758 \uc815\uc810 \uc911 \ud558\ub098\ub85c \uc5ec\uaca8\uc9c0\ub294\ub370 \uc5d0\ub2c8\uadf8\ub9c8\ub294 2\ucc28 \uc138\uacc4\ub300\uc804 \ub2f9\uc2dc \ub098\uce58\ub85c\ubd80\ud130 \uac1c\ubc1c\ub41c \uc554\ud638\ud654 \uae30\uacc4\ub85c \ub9ce\uc740 \ud76c\uc0dd\uc790\ub97c \ub9cc\ub4e4\uc5b4\ub0b8 \uc8fd\uc74c\uc758 \uc554\ud638\uc774\uae30\ub3c4 \ud558\ub2e4. \uc5d0\ub2c8\uadf8\ub9c8 \uc554\ud638\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uae4c\uc9c0 \uc774 \uae00\uc5d0 \ub2f4\uc544\ub0b4\uae30\uc5d0\ub294 \ub0b4\uc6a9\uc774 \uc0b0\uc73c\ub85c \uac08 \uc218\ub3c4 \uc788\uc73c\ub2c8 \ud55c \ud3b8\uc758 \uc601\ud654\ub85c \uac10\uc0c1\ud574\ubcf4\ub294 \uac83\uc744 \ucd94\ucc9c\ud55c\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09193508\/%EC%9D%B4%EB%AF%B8%ED%85%8C%EC%9D%B4%EC%85%98-%EA%B2%8C%EC%9E%84-716x1024.jpg\" alt=\"\" class=\"wp-image-2164\"\/><figcaption><em>\uc774\ubbf8\ud14c\uc774\uc158 \uac8c\uc784<\/em><\/figcaption><\/figure>\n\n\n\n<p>&#8216;\uc774\ubbf8\ud14c\uc774\uc158 \uac8c\uc784&#8217;\uc740 &#8216;\uc5d0\ub2c8\uadf8\ub9c8&#8217; \uc554\ud638\ub97c \ud574\ub3c5\ud558\ub294\ub370 \uc131\uacf5\ud558\uba70 \uc774\ub85c\uc778\ud574 \uc804\uc7c1\uc758 \ud750\ub984\uc744 \ubc14\uafb8\ub294\ub370 \uae30\uc5ec\ud55c \uc601\uad6d\uc758 \uc218\ud559\uc790 \uc568\ub7f0 \ud29c\ub9c1\uc758 \uc0b6\uc744 \uadf8\ub9b0 \uc601\ud654\ub85c \uc554\ud638\ud559\uc5d0 \uad00\uc2ec\uc774 \uc788\ub2e4\uba74 \uaf2d \ubcf4\uae38 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<p>\uc554\ud638\ud559\uc740 \uc774\ub7ec\ud55c \uc5ed\uc0ac\ub97c \uac70\uce58\uba70 \ud604\ub300\uc758 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc73c\ub85c \ubc1c\uc804\ud574\uc654\ub2e4. RSA\uc640 Ed25519 \ub4f1\uc758 \ud604\ub300 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc740 \uc778\ud130\ub137\uacfc \uae30\uc220 \ubc1c\uc804\uc5d0 \ub530\ub978 \uc815\ubcf4 \ubcf4\ud638\uc758 \ud544\uc694\uc131\uc5d0 \uc758\ud574 \uac1c\ubc1c\ub418\uc5c8\uace0 \uc774\ub7ec\ud55c \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc740 \ub370\uc774\ud130\ub97c \uc548\uc804\ud558\uac8c \ubcf4\ud638\ud558\uace0 \ud1b5\uc2e0\uc758 \uae30\ubc00\uc131\uacfc \ubb34\uacb0\uc131\uc744 \uc720\uc9c0\ud558\uae30 \uc704\ud574 \ub110\ub9ac \uc0ac\uc6a9\ub418\uace0 \uc788\ub2e4. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\"> RSA<\/h3>\n\n\n\n<p>\uc554\ud638\ud559\uc758 \uc5ed\uc0ac\ub97c \uac04\ub7b5\ud558\uac8c \uc0b4\ud3b4\ubd24\uc73c\ub2c8 \uc774\uc81c \ud604\ub300 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998 \uc911 \ud558\ub098\uc778 RSA\uc5d0 \ub300\ud574 \uc54c\uc544\ubcf4\ub824\uace0 \ud55c\ub2e4. \uc554\ud638\ud559\uc744 \ubc30\uc6b0\uae30 \uc704\ud574 \uc6b0\ub9ac\ub294 \uc218\ud559\uc801 \ubc30\uacbd\uc744 \ube7c\ub193\uc744 \uc218 \uc5c6\uae30\ub54c\ubb38\uc5d0 \ud639\uc2dc\ub77c\ub3c4 \uc218\ud559 \uc6b8\ub801\uc99d\uc774 \uc788\ub2e4\uba74 \ubbf8\ub9ac \ub9c8\uc74c\uc758 \uc900\ube44\ub97c \ud558\uae30 \ubc14\ub780\ub2e4. <\/p>\n\n\n\n<p>2<sup>5<\/sup>*3<sup>3<\/sup>=? \ub77c\ub294 \ubb38\uc81c\ub97c \ubcf4\uba74 2*2*2*2*2*3*3*3=864\ub77c\ub294 \ub2f5\uc744 \uc27d\uac8c \uc5bb\uc744 \uc218 \uc788\ub2e4. \ud558\uc9c0\ub9cc 864\ub9cc \uc54c\uace0 \uc788\ub2e4\uba74 2<sup>5<\/sup>*3<sup>3<\/sup>\uc774\ub77c\ub294 \ub2f5\uc744 \ube60\ub974\uac8c \ub0b4\ub193\uc744 \uc218 \uc788\uc744\uae4c? \uc5b4\ub835\ub2e4.<br>(N = P * Q\ub85c P\uc640 Q\ub97c \uc774\uc6a9\ud574 N\uc744 \uc5bb\uae30 \uc26c\uc6b4 \ubc18\uba74, N\uc744 \uc774\uc6a9\ud574 P\uc640 Q\ub97c \ucc3e\uae30 \uc5b4\ub835\uc2b5\ub2c8\ub2e4).<\/p>\n\n\n\n<p>RSA\ub294 \uc774\ub7ec\ud55c \ud569\uc131\uc218(\uc18c\uc218\uac00 \uc544\ub2cc \uc218) \uc758 \uc18c\uc778\uc218 \ubd84\ud574\uc758 \uc5b4\ub824\uc6c0\uc744 \uc774\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"475\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09220032\/RSA-00.png\" alt=\"\" class=\"wp-image-2167\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09220032\/RSA-00.png 900w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09220032\/RSA-00-300x158.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/09220032\/RSA-00-768x405.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><figcaption>(gcd = \ucd5c\ub300\uacf5\uc57d\uc218)<\/figcaption><\/figure>\n\n\n\n<p class=\"has-vivid-red-color has-text-color\" style=\"font-size:15px\"><em><strong>p,q<\/strong> : \ube44\ubc00, <strong>n<\/strong> : \uacf5\uac1c, <strong>\u03a6<\/strong> : \ube44\ubc00, <strong>e<\/strong> : \uacf5\uac1c, <strong>d<\/strong> : \ube44\ubc00<\/em><\/p>\n\n\n\n<p>\ub4dc\ub514\uc5b4 Alice\uc640 Bob\uc774 \ub4f1\uc7a5\ud560 \ub54c\ub2e4.<br>(\uc568\ub9ac\uc2a4\uc640 \ubc25\uc740 \uc554\ud638\ud559\uc744 \ubc30\uc6b8 \ub54c \ud754\ud558\uac8c \ubcfc \uc218 \uc788\ub294 \uc774\ub984\uc778\ub370 \uadf8 \uc678\uc5d0\ub3c4 \uc774\ube0c, \ub9ec\ub85c\ub9ac \ub4f1\uc774 \uc874\uc7ac\ud55c\ub2e4.  \uc568\ub9ac\uc2a4\uc640 \ubc25\uc740 \uc5ec\uae30\uc11c \uc1a1\uc2e0\uc790\uc640 \uc218\uc2e0\uc790\ub85c \ubcf4\uba74 \ub41c\ub2e4.)<\/p>\n\n\n\n<p>\uc568\ub9ac\uc2a4\uc640 \ubc25\uc740 \uac01\uac01 \uacf5\uac1c\ud0a4\uc640 \uac1c\uc778\ud0a4\ub97c \ud558\ub098\uc529 \uac00\uc9c0\uace0 \uc788\ub2e4.<\/p>\n\n\n\n<p>\uc568\ub9ac\uc2a4\ub294 \uc554\ud638\ud654\ub97c \ud560 \ub54c \ubc25\uc758 \uacf5\uac1c\ud0a4\ub97c \uc0ac\uc6a9\ud558\uace0, \ubc25\uc740 \uc790\uc2e0\uc758 \uac1c\uc778\ud0a4\ub85c \ubcf5\ud638\ud654\ud558\uac8c \ub41c\ub2e4. \ub530\ub77c\uc11c \uc568\ub9ac\uc2a4\uac00 \uc554\ud638\ubb38\uc744 \ub9cc\ub4e4\uc5b4\uc11c \ubc25\uc5d0\uac8c \ubcf4\ub0bc \ub54c\ub294 \ubc25\uc758 \ud0a4\uac00 \ud544\uc694\ud558\uac8c \ub418\ub294\ub370 \uc704 RSA \uc554\ud638 \ubc29\uc2dd \uc774\ubbf8\uc9c0\ub294 \ubc25\uc774 \ud0a4\ub97c \ub9cc\ub4e4\uc5b4 \ub098\uac00\ub294 \uacfc\uc815\uc774\ub77c\uace0 \ubcfc \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p>5) \uacfc\uc815\uc744 \ub9c8\uce5c \ubc25\uc740 \uc568\ub9ac\uc2a4\uc5d0\uac8c e\uc640 n \uac12\uc744 \uc804\ub2ec\ud574\uc8fc\uace0 \uc568\ub9ac\uc2a4\ub294 \uc804\ub2ec \ubc1b\uc740 \uac12\uc744 \uc774\uc6a9\ud558\uc5ec \uc554\ud638\ud654\ub97c \ud560 \uc218 \uc788\uac8c\ub41c\ub2e4.  \uc774\ud6c4 \uc568\ub9ac\uc2a4\uac00 c\ub97c \ubc25\uc5d0\uac8c \ubcf4\ub0b4\uba74 \ubc25\uc740 \ubcf5\ud638\ud654\ub97c \uc9c4\ud589\ud55c\ub2e4.<\/p>\n\n\n\n<p>\uac04\ub2e8\ud558\uac8c Python\uc744 \uc774\uc6a9\ud558\uc5ec RSA \uc554\ud638\ud654 \ubc0f \ubcf5\ud638\ud654 \ud14c\uc2a4\ud2b8\ub97c \uc9c4\ud589\ud574\ubcf4\uc790.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pip install pycrypto<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import random\nfrom Crypto.Util import number\n\n# \uc18c\uc218 p, q\ub97c \uc784\uc758\ub85c \uc120\ud0dd\ud55c\ub2e4.\np = number.getPrime(1024)  # 1024\ube44\ud2b8 \uc18c\uc218\nq = number.getPrime(1024)  # 1024\ube44\ud2b8 \uc18c\uc218\n\n# N = p * q\ub97c \uacc4\uc0b0\ud55c\ub2e4.\nN = p * q\n\n# \uc624\uc77c\ub7ec \ud53c \ud568\uc218 \u03a6(N) = (p-1) * (q-1)\ub97c \uacc4\uc0b0\ud55c\ub2e4.\nphi = (p - 1) * (q - 1)\n\n# \uacf5\uac1c\ud0a4 e\ub97c \uc120\ud0dd\ud55c\ub2e4.\ne = 65537\n\n# \ub2e4\uc74c \uc870\uac74\uc744 \ub9cc\uc871\ud558\ub294 \uac1c\uc778\ud0a4 d\ub97c \ucc3e\ub294\ub2e4: (d * e) % \u03a6(N) = 1\ndef extended_gcd(a, b):\n    if a == 0:\n        return (b, 0, 1)\n    else:\n        g, x, y = extended_gcd(b % a, a)\n        return (g, y - (b \/\/ a) * x, x)\n\ndef mod_inverse(e, phi):\n    g, x, _ = extended_gcd(e, phi)\n    if g != 1:\n        raise Exception(\"Modular inverse does not exist\")\n    else:\n        return x % phi\n\nd = mod_inverse(e, phi)\n\nprint(\"Public key (N, e):\", (N, e))\nprint(\"Private key (N, d):\", (N, d))\n<\/pre>\n\n\n\n<p>\uc704 \ucf54\ub4dc\ub294 \uc18c\uc218 p, q\ub97c \uc784\uc758\ub85c \uc120\ud0dd\ud558\uace0, N\uacfc \u03a6(N)\uc744 \uacc4\uc0b0\ud55c \ub2e4\uc74c, \uacf5\uac1c\ud0a4 e\uc640 \uac1c\uc778\ud0a4 d\ub97c \ucc3e\uc544\ub0b8\ub2e4. \uc544\ub798\ub294 \ud574\ub2f9 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud55c \uacb0\uacfc\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@manvscloud-rsa-pub-kr1 rsa]# python rsa.py \nPublic key (N, e): (27747037819168589670776652666542409321896693698152120734122122563373641022283636067628702081283132225913323238324167213382083559745114980462155495150433321747165116522870896401298003536041275373620597739881114680531282959450539488951414424006509708207627810910385844062091399672482246529383646714566612231321166646601476729844338984924829052224060835042872399943731583214734121114298231944741062167975015603381549215648535923732390831602782260839468027372973819542910735526354706525869942385438107714257584839134281373189010127532918713622103597356039092402593221717411978185319683188067000290171312215562537586767633, 65537)\n\nPrivate key (N, d): (27747037819168589670776652666542409321896693698152120734122122563373641022283636067628702081283132225913323238324167213382083559745114980462155495150433321747165116522870896401298003536041275373620597739881114680531282959450539488951414424006509708207627810910385844062091399672482246529383646714566612231321166646601476729844338984924829052224060835042872399943731583214734121114298231944741062167975015603381549215648535923732390831602782260839468027372973819542910735526354706525869942385438107714257584839134281373189010127532918713622103597356039092402593221717411978185319683188067000290171312215562537586767633, 21028424773829523960024639282265413220012588043392580261873103490816515896284291868821923111725752039255122123397237242386153260683588977975713553155190537017840258288569078268148820355342753944443411333207427925486790088499464353529133948938085725426193724343455515249034219432272582214953796557961067737388698480489620655231384478763210598370338430992204001461313134059445854033126417267356707308500451307467483096602236531535647299658267018242390004042251935585286901805780559761936791230021059283632334258484293091812839408731080491608905149845447655842143728855538529382438225207880855787429510627231591317385153)<\/pre>\n\n\n\n<p>\uc774\uc81c \uc774\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba54\uc2dc\uc9c0\ub97c \uc554\ud638\ud654\ud558\uace0 \ubcf5\ud638\ud654 \ud558\ub294 \uacfc\uc815\uc744 \uad6c\ud604\ud574\ubcf4\uc790.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import random\nfrom Crypto.Util import number\n\n# \uc18c\uc218 p, q\ub97c \uc784\uc758\ub85c \uc120\ud0dd\ud55c\ub2e4.\np = number.getPrime(1024)  # 1024\ube44\ud2b8 \uc18c\uc218\nq = number.getPrime(1024)  # 1024\ube44\ud2b8 \uc18c\uc218\n\n# N = p * q\ub97c \uacc4\uc0b0\ud55c\ub2e4.\nN = p * q\n\n# \uc624\uc77c\ub7ec \ud53c \ud568\uc218 \u03a6(N) = (p-1) * (q-1)\ub97c \uacc4\uc0b0\ud55c\ub2e4.\nphi = (p - 1) * (q - 1)\n\n# \uacf5\uac1c\ud0a4 e\ub97c \uc120\ud0dd\ud55c\ub2e4.\ne = 65537\n\n# \ub2e4\uc74c \uc870\uac74\uc744 \ub9cc\uc871\ud558\ub294 \uac1c\uc778\ud0a4 d\ub97c \ucc3e\ub294\ub2e4: (d * e) % \u03a6(N) = 1\ndef extended_gcd(a, b):\n    if a == 0:\n        return (b, 0, 1)\n    else:\n        g, x, y = extended_gcd(b % a, a)\n        return (g, y - (b \/\/ a) * x, x)\n\ndef mod_inverse(e, phi):\n    g, x, _ = extended_gcd(e, phi)\n    if g != 1:\n        raise Exception(\"Modular inverse does not exist\")\n    else:\n        return x % phi\n\nd = mod_inverse(e, phi)\n\nprint(\"Public key (N, e):\", (N, e))\nprint(\"Private key (N, d):\", (N, d))\n\ndef encrypt_rsa(message, public_key):\n    N, e = public_key\n    message_int = int.from_bytes(message.encode(), byteorder='big')\n    encrypted_int = pow(message_int, e, N)\n    return encrypted_int.to_bytes((encrypted_int.bit_length() + 7) \/\/ 8, byteorder='big')\n\ndef decrypt_rsa(encrypted_message, private_key):\n    N, d = private_key\n    encrypted_int = int.from_bytes(encrypted_message, byteorder='big')\n    decrypted_int = pow(encrypted_int, d, N)\n    return decrypted_int.to_bytes((decrypted_int.bit_length() + 7) \/\/ 8, byteorder='big').decode()\n\n# \uba54\uc2dc\uc9c0 \uc815\uc758\nmessage = \"Hello, MANVSCLOUD!\"\n\n# \uc554\ud638\ud654\nencrypted_message = encrypt_rsa(message, (N, e))\nprint(\"Encrypted message:\", encrypted_message)\n\n# \ubcf5\ud638\ud654\ndecrypted_message = decrypt_rsa(encrypted_message, (N, d))\nprint(\"Decrypted message:\", decrypted_message)\n<\/pre>\n\n\n\n<p>encrypt_rsa \ud568\uc218\ub294 \uba54\uc2dc\uc9c0\ub97c \uc815\uc218 \ud615\ud0dc\ub85c \ubcc0\ud658\ud55c \ub2e4\uc74c, \uacf5\uac1c\ud0a4(N, e)\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc554\ud638\ud654\ub41c \uc815\uc218\ub97c \uacc4\uc0b0\ud55c\ub2e4. \uc774 \uc815\uc218\ub97c \ub2e4\uc2dc \ubc14\uc774\ud2b8\ub85c \ubcc0\ud658\ud558\uc5ec \uc554\ud638\ud654\ub41c \uba54\uc2dc\uc9c0\ub97c \ubc18\ud658\ud558\uac8c \ub41c\ub2e4.<\/p>\n\n\n\n<p>decrypt_rsa \ud568\uc218 \ubd80\ubd84\uc740 \uc554\ud638\ud654\ub41c \uba54\uc2dc\uc9c0\ub97c \uc815\uc218 \ud615\ud0dc\ub85c \ubcc0\ud658\ud55c \ub2e4\uc74c \uac1c\uc778\ud0a4(N, d)\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubcf5\ud638\ud654\ub41c \uc815\uc218\ub97c \uacc4\uc0b0\ud558\uace0 \ud574\ub2f9 \uc815\uc218\ub97c \ub2e4\uc2dc \ubc14\uc774\ud2b8\ub85c \ubcc0\ud658\ud558\uc5ec \ubcf5\ud638\ud654\ub41c \uba54\uc2dc\uc9c0\ub97c \ubc18\ud658\ud558\uac8c \ub41c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@manvscloud-rsa-pub-kr1 rsa]# python rsa-deep.py \nPublic key (N, e): (25877219463692493414976548387299436809888149433475619052951394961913099193597879724049524963715925846084342752019375664192019871895122430969045682762736995714133503316804268326759852341548507789095005113325181576802425807803187319912388337701067350248297581602479500813719623318429389045256905808816048428404922552276002597709501130061122700109812482842258353518342677582788458587989599549248237049370730483618580002913957156195767479295157497523841229885175331837514314225758740509208580588348733730637647096111049390604779574628860240907400080209011675159993700786649903800928551293299820788454056337806242045117629, 65537)\n\nPrivate key (N, d): (25877219463692493414976548387299436809888149433475619052951394961913099193597879724049524963715925846084342752019375664192019871895122430969045682762736995714133503316804268326759852341548507789095005113325181576802425807803187319912388337701067350248297581602479500813719623318429389045256905808816048428404922552276002597709501130061122700109812482842258353518342677582788458587989599549248237049370730483618580002913957156195767479295157497523841229885175331837514314225758740509208580588348733730637647096111049390604779574628860240907400080209011675159993700786649903800928551293299820788454056337806242045117629, 5650684159252075518588421562943714850943883707561676370093037723727640303333678025098383382756894804206982759725792836569449263571586998330683625524780340047072105314048337336531428763292501868711393841292654127372621812647381078402523604999312981207613816474862812398265735833346704710723279659275927629566477584772007582062653282635747861870542601372349119462841690123454939639075208751704882160739211658028652198076153187894798541271848841946077547483316781117340800973423428662785006024806934891151547468627239372514791949702675953288720169309822134940244734304339906950159066375724080307645806723578611651492101)\n\nEncrypted message: b'\\xa2\\xfb\\x02R\\xf7\\x8e\\xcb\\x94\\xec&amp;\\xbd\\xfc\\x16\\xf8\\x9c\\x9d62\\xc8K\\xbfk\\x80\\xca\\x8d3\\xc3_B\\x84(\\xf7\\xfb\\xab\\xa0\\xd2 \\x91Y\\xb95\\x15WQ\\xefR\\x85R\\x88\\t\\xd4\\x0e\\x93\\x91\\x81q\\xfc4L\\xeb\\xbb\\xd7\\xd0\\x15\\xe5\\xc2\\xaa\\x8d\\xa6\\xfc\\x91\\x8b\\xf0>9\\x1a\\xa8\\xfe&amp;\\xdf`\\xb0\\xf1\\x8fi\\x1cV\\xfd!\\xf1\\x818(^\\xabUh\\x10K\\x8d\\xcdn\\x9b\\xeb\\x94u\\t\\xf6\\x1d\\x8fV^\\xfc\\xeb\\xber\\xe30\\xcb\\xb8\\xb69\\xf1\\\\\\x86\\xf3\\xfeYGw\\x1e\\xf6\\xce8\\xca4!\\xc3\\x1e\\xaf\\xe1\\xea&lt;B\\xd0%q\\x91\\x83Q\\xc2S\\x97$\\xe5j\\xe2te\\xcf\\xc5\\x10\\x15\\xa33\\xd0\\r\\xd0;\\x07\\xddc\\xf0H9\\xb3B\\xf1\\xa2F\\xd1$\\xc3Tk\\xe7\\x97\\xf8\\x9d*\\xa5\\x92\\x90\\xd2\\xe0\\x81W\\x9c\\xe1\\xf3+\\xb5j\\xa93-\\xf2\\x8b\\xf1\\x8f\\x8b\\x99\\x84\\xc0\\xab\\x9b\\x12\\xcc\\xba&amp;\\x818H!\\xa6\\xf5.\\xea\\xd2\\x9b-=\\xbaG\\x05\\xd2P\\xe8V\\xec\\x14\\xc6\\xc4[\\xd1,\\xf04\\xf0\\x899\\xdd\\x0c-b\\xdb'\n\nDecrypted message: Hello, MANVSCLOUD!<\/pre>\n\n\n\n<p>\uba54\uc2dc\uc9c0 &#8220;Hello, MANVSCLOUD!&#8221;\ub97c \uc554\ud638\ud654 \ud558\uace0 \ubcf5\ud638\ud654 \ud558\ub294 \uacfc\uc815\uc744 \uc218\ud589\ubcf4\uc558\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub807\ub2e4\uba74 RSA\ub294 \uc5b4\ub5bb\uac8c \uc0ac\uc6a9\ub418\uace0 \uc788\uc744\uae4c? RSA\ub294 \ucd5c\ucd08\uc758 \uc804\uc790 \uc11c\uba85\uc774 \uac00\ub2a5\ud55c \uc54c\uace0\ub9ac\uc998\uc73c\ub85c \uacf5\uac1c\ud0a4\ub97c \uc774\uc6a9\ud558\ub294 \ub300\ud45c\uc801\uc778 \uc554\ud638\ud654 \ubc29\uc2dd\uc774\ub2e4. \ud754\ud788 \uc54c\uace0 \uc788\ub294 SSH \ud504\ub85c\ud1a0\ucf5c, SSL\/TLS \ud504\ub85c\ud1a0\ucf5c\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ub418\uace0 \uc788\ub2e4.<\/p>\n\n\n\n<p>Linux\uc5d0\uc11c SSH \uc11c\ubc84\uc758 \uc124\uc815 \ud30c\uc77c\uc778 \/etc\/ssh\/sshd_config \ud30c\uc77c\uc744 \uc0b4\ud3b4\ubcf4\uba74 SSH \uc11c\ubc84\uac00 \uc0ac\uc6a9\ud560 RSA \ud638\uc2a4\ud2b8 \ud0a4 \ud30c\uc77c\uc758 \uc704\uce58\uac00 \uc9c0\uc815\ub41c \uac83\uc744 \uc54c \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">HostKey \/etc\/ssh\/ssh_host_rsa_key\n#HostKey \/etc\/ssh\/ssh_host_dsa_key\nHostKey \/etc\/ssh\/ssh_host_ecdsa_key\nHostKey \/etc\/ssh\/ssh_host_ed25519_key<\/pre>\n\n\n\n<p>\ud574\ub2f9 \uacbd\ub85c\uc5d0\uc11c \ub2e4\uc591\ud55c \ud0a4 \ud30c\uc77c\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub294\ub370 \ub300\ud45c\uc801\uc778 \uc608\uc2dc\ub85c \/etc\/ssh\/ssh_host_rsa_key \ud30c\uc77c\uc740 \ud638\uc2a4\ud2b8\uc758 RSA \uac1c\uc778\ud0a4\ub97c \ud3ec\ud568\ud558\uba70 \ud574\ub2f9 \uacf5\uac1c\ud0a4\ub294 \/etc\/ssh\/ssh_host_rsa_key.pub \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub41c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@manvscloud-rsa-pub-kr1 manvscloud]# ll \/etc\/ssh\ntotal 608\n-rw-r--r--. 1 root root     581843 Aug  9  2019 moduli\n-rw-r--r--. 1 root root       2276 Aug  9  2019 ssh_config\n-rw-------  1 root root       3937 Jun 22  2022 sshd_config\n-rw-------. 1 root root       3906 Aug 31  2020 sshd_config_org\n-rw-r-----. 1 root ssh_keys    227 Aug 31  2020 ssh_host_ecdsa_key\n-rw-r--r--. 1 root root        162 Aug 31  2020 ssh_host_ecdsa_key.pub\n-rw-r-----. 1 root ssh_keys    387 Aug 31  2020 ssh_host_ed25519_key\n-rw-r--r--. 1 root root         82 Aug 31  2020 ssh_host_ed25519_key.pub\n-rw-r-----. 1 root ssh_keys   1675 Aug 31  2020 ssh_host_rsa_key\n-rw-r--r--. 1 root root        382 Aug 31  2020 ssh_host_rsa_key.pub<\/pre>\n\n\n\n<p>\uc6b0\ub9ac\ub294 AWS\uc758 [\ud0a4 \ud398\uc5b4]\uc5d0\uc11c \ub9cc\ub4e4\uc5b4\uc9c4 \ud0a4\ub97c \uc774\uc6a9\ud558\uc5ec EC2\ub97c \uc0dd\uc131\ud55c\ub2e4.<br>\uc5ec\uae30\uc11c \ubc1c\uae09\ub41c .pem \ud0a4\ub294 \uac1c\uc778\ud0a4\uc77c\uae4c? \uacf5\uac1c\ud0a4\uc77c\uae4c? <\/p>\n\n\n\n<p>\uadf8\ub9ac\uace0 SSH \uc811\uc18d \uc2dc \uacf5\uac1c\ud0a4 \uc778\uc99d\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc811\uc18d\ud560 \uacbd\uc6b0 \uc544\ub798\uc640 \uac19\uc774 \uc228\uae34 \ud3f4\ub354 \uc544\ub798 authorized_keys \ud30c\uc77c\uc774 \uc788\ub2e4. \uc774 \ud30c\uc77c\uc740 \uac1c\uc778\ud0a4\uc77c\uae4c? \uacf5\uac1c\ud0a4\uc77c\uae4c?<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@manvscloud-rsa-pub-kr1 manvscloud]# tree .ssh\n.ssh\n\u2514\u2500\u2500 authorized_keys<\/pre>\n\n\n\n<p>.pem \ud30c\uc77c\uc740 \uac1c\uc778\ud0a4\ub2e4. \uc774\uc5d0 \ub300\uc751\ud558\ub294 \uacf5\uac1c\ud0a4\uac00 \uc11c\ubc84 \ub0b4\uc5d0 \uc800\uc7a5\ub418\uc5b4\uc788\uc5b4\uc57c \ud558\ub294\ub370 \uc774 \uacf5\uac1c\ud0a4\uac00 \uc800\uc7a5\ub41c \ud30c\uc77c\uc774 \ubc14\ub85c .ssh\/authorized_keys\uc758 \uc815\uccb4\ub2e4. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/sshd_config \ucc38\uace0\n# The default is to check both .ssh\/authorized_keys and .ssh\/authorized_keys2\n# but this is overridden so installations will only check .ssh\/authorized_keys\nAuthorizedKeysFile .ssh\/authorized_keys<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10031434\/SSH-%EB%B3%B4%EC%95%88-%EC%A0%91%EC%86%8D-%EA%B3%BC%EC%A0%95-847x1024.png\" alt=\"\" class=\"wp-image-2171\"\/><\/figure>\n\n\n\n<p>\uc704 \uc774\ubbf8\uc9c0\ub294 SSH \uc811\uc18d \uacfc\uc815\uc744 \ubcf4\uc5ec\uc900\ub2e4. \uc9c0\uae08\uae4c\uc9c0 \uc54c\uc544\ubcf8 RSA \uc554\ud638\ud654 \ubc29\uc2dd\uacfc \uacf5\uac1c\ud0a4-\uac1c\uc778\ud0a4 \uad6c\uc870\ub97c \uace0\ub824\ud558\uba70 \uc774\ub4e4\uc774 \uc5b4\ub5bb\uac8c \uc0c1\ud638\uc791\uc6a9\ud558\uc5ec \uc5f0\uacb0\uc774 \uc774\ub8e8\uc5b4\uc9c0\ub294\uc9c0 \ub2e4\uc2dc \uc0dd\uac01\ud574\ubcf4\uae30 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-luminous-vivid-amber-background-color has-text-color has-background wp-block-heading\"> Good-Bye RSA<\/h3>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/www.openssh.com\/txt\/release-8.7\" class=\"vlp-link\" title=\"OpenSSH release-8.7\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">OpenSSH release-8.7<\/div><div class=\"vlp-block-1 vlp-link-summary\">OpenSSH 8.7\uc740 2021\ub144 8\uc6d4 20\uc77c\uc5d0 \ub9b4\ub9ac\uc2a4\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<br \/>\n<br \/>\n\uc9c0\uc6d0 \uc911\ub2e8 \uc784\ubc15 \uc54c\ub9bc<br \/>\n===========================<br \/>\n<br \/>\nOpenSSH\ub294 \uae30\ubcf8\uc801\uc73c\ub85c ssh-rsa \uc11c\uba85 \uccb4\uacc4\ub97c \ube44\ud65c\uc131\ud654\ud569\ub2c8\ub2e4.<\/div><\/div><\/div>\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/docs.aws.amazon.com\/ko_kr\/linux\/al2023\/ug\/ssh-host-keys-disabled.html\" class=\"vlp-link\" title=\"Default SSH server configuration - Amazon Linux 2023\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/docs.aws.amazon.com\/assets\/r\/images\/aws_logo_dark.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Default SSH server configuration &#8211; Amazon Linux 2023<\/div><div class=\"vlp-block-1 vlp-link-summary\">ssh-rsa\uc11c\uba85 \uc758 \uae30\ubcf8 \ube44\ud65c\uc131\ud654<br \/>\n<br \/>\nAmazon Linux 2023(AL2023)\uc5d0\ub294 \ub808\uac70\uc2dc ssh-rsa\ud638\uc2a4\ud2b8 \ud0a4 \uc54c\uace0\ub9ac\uc998\uc744 \ube44\ud65c\uc131\ud654\ud558\uace0 \ucd95\uc18c\ub41c \ud638\uc2a4\ud2b8 \ud0a4 \uc138\ud2b8\ub97c \uc0dd\uc131\ud558\ub294 \uae30\ubcf8 \uad6c\uc131\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/div><\/div><\/div>\n\n\n<p>OpenSSH 8.7\ubd80\ud130 \uae30\ubcf8\uc801\uc73c\ub85c ssh-rsa \uc11c\uba85 \uccb4\uacc4\ub97c \ube44\ud65c\uc131\ud654\ud55c\ub2e4\ub294 \ub0b4\uc6a9\uc774 \ud3ec\ud568\ub418\uc5b4\uc788\ub2e4.<br>OpenSSH 8.7\uc774 \ubc18\uc601\ub41c Amazon Linux 2023 AMI\ub97c \uc0ac\uc6a9\ud558\ub294 EC2 \uc778\uc2a4\ud134\uc2a4\uc5d0\uc11c \uae30\uc874 RSA \ud0a4\ub85c\ub294 SSH \uc811\uadfc\uc744 \ud560 \uc218 \uc5c6\uc5b4 \uc774\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790\ub4e4\uc758 \uc9c8\ubb38\uc774 \ud558\ub098\ub458\uc529 \ub098\uc624\uace0 \uc788\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc81c\ub294 RSA\ub97c \ubcf4\ub0b4\uc918\uc57c\ud560 \ub54c\uc778\uac00? \uadf8\ub807\ub2e4\uba74 \uc65c \uc774\uc81c RSA\ub97c \ubcf4\ub0b4\uc918\uc57c \ud558\ub294\uac00?<\/p>\n\n\n\n<p>OpenSSH\uac00 \ucd5c\uc2e0 \ubc84\uc804\uc5d0\uc11c RSA\ub97c \ube44\ud65c\uc131\ud654\ud558\ub294 \uc8fc\uc694 \uc6d0\uc778\uc740 \ubb34\uc5c7\uc77c\uae4c? \uc774\uc720\ub294 \uac04\ub2e8\ud558\ub2e4. \ub354 \uc548\uc804\ud558\uace0 \ud6cc\ub96d\ud55c \ub300\uc548\uc774 \uc874\uc7ac\ud558\uae30 \ub54c\ubb38\uc774\ub2e4.<\/p>\n\n\n\n<p>RSA\uc758 \ud0a4 \uae38\uc774\ub294 \uae38\ub2e4. \ubb3c\ub860 \uae38\uc5b4\uc9c8\uc218\ub85d \ubcf4\uc548\uc774 \uac15\ud654\ub418\uc9c0\ub9cc \uae38\uc5b4\uc9c4\ub9cc\ud07c \uc5f0\uc0b0\uc774 \ub290\ub824\uc9c8 \uc218 \ubc16\uc5d0 \uc5c6\ub2e4. \ubb3c\ub860 \ud604\ub300\uc758 \ucef4\ud4e8\ud130\ub294 \ube60\ub974\uac8c \ubc1c\uc804\ud558\uace0 \uc788\uae30\ub54c\ubb38\uc5d0 \uae38\uc5b4\uc9c4 \ud0a4 \uae38\uc774\ub85c \uc778\ud55c \uc131\ub2a5 \uc800\ud558\ub97c \ud06c\uac8c \uac71\uc815\ud558\uc9c0 \uc54a\uc744 \uc218 \ub3c4 \uc788\ub2e4. \uadf8\ub7ec\ub098 \ubc18\ub300\ub85c \uc0dd\uac01\ud574\ubcf4\uba74 \uacf5\uaca9\uc790\uc758 \ucef4\ud4e8\ud130\ub3c4 \ube60\ub974\uac8c \ubc1c\uc804\ud558\uc5ec RSA \ud0a4\ub97c \ud574\ub3c5\ud558\ub294\ub370 \ud544\uc694\ud55c \uc2dc\uac04\uc774 \ud06c\uac8c \uc99d\uac00\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc774\ub294 \ubcf4\uc548\uc131\uc774 \uc810\ucc28 \uc57d\ud654\ub418\ub294 \uac83\uc744 \uc758\ubbf8\ud558\uae30\ub3c4 \ud55c\ub2e4.<\/p>\n\n\n\n<p>\ub610\ud55c RSA \uc54c\uace0\ub9ac\uc998\uc774 \uc218\ud559\uc801\uc73c\ub85c \uc548\uc804\ud558\ub2e4\uace0 \uc54c\ub824\uc838 \uc788\uc9c0\ub9cc \uc54c\ub824\uc9c4 \ucde8\uc57d\uc810\uc774 \uc874\uc7ac\ud55c\ub2e4. \uc774\ub7ec\ud55c \ucde8\uc57d\uc810\uc740 \uc2dc\uac04\uc774 \uc9c0\ub0a8\uc5d0 \ub530\ub77c \ubc1c\uacac\ub418\uace0 \uac1c\uc120\ub418\uc9c0\ub9cc \uacb0\uad6d \uc644\uc804\ud788 \uc548\uc804\ud55c \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc740 \uc544\ub2cc \uac83\uc774\ub2e4.<\/p>\n\n\n\n<p>\uc591\uc790 \ucef4\ud4e8\ud130\uc758 \ubc1c\uc804\uc73c\ub85c \uc778\ud574  RSA\uc640 \uac19\uc740 \uc804\ud1b5\uc801\uc778 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc740 \ub354\uc6b1 \uc704\ud611\uc744 \ubc1b\uc744 \uc218 \ubc16\uc5d0 \uc5c6\ub294\ub370 \uc591\uc790 \ucef4\ud4e8\ud130\ub294 RSA\uc640 \uac19\uc740 \uc554\ud638\ud654 \uccb4\uacc4\ub97c \ube60\ub974\uac8c \ud574\ub3c5\ud560 \uc218 \uc788\ub294 \ub2a5\ub825\uc774 \uc788\uc5b4 RSA \uc54c\uace0\ub9ac\uc998\uc744 \uc9c0\uc18d\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \ubbf8\ub798\uc758 \ubcf4\uc548\uc5d0 \uc704\ud5d8 \uc694\uc18c\uac00 \ub420 \uc218 \uc788\ub2e4\uace0 \uc608\uc0c1\ub41c\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub7ec\ud55c RSA\uc758 \ubb38\uc81c\uc810\uc73c\ub85c\ubd80\ud130 \ub354 \ud6cc\ub96d\ud55c \ub300\uc548\uc73c\ub85c Ed25519\ub098 ECDSA\uc640 \uac19\uc740 \uacf5\uac1c\ud0a4 \uc554\ud638\ud654 \uccb4\uacc4\uac00 \uc788\ub2e4. RSA\uac00 \uc18c\uc778\uc218\ubd84\ud574\uc758 \uc5b4\ub824\uc6c0\uc744 \uc0ac\uc6a9\ud588\ub2e4\uba74 Ed25519\ub098 ECDSA\ub294 \ud0c0\uc6d0 \uace1\uc120 \uc554\ud638\ud654\ub85c \uc8fc\ub85c \uc774\uc0b0 \ub85c\uadf8 \ubb38\uc81c\uc758 \uc5b4\ub824\uc6c0\uc744 \uc774\uc6a9\ud55c \ucf00\uc774\uc2a4\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10141343\/manvscloud-ecc.png\" alt=\"\" class=\"wp-image-2181\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10141343\/manvscloud-ecc.png 500w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10141343\/manvscloud-ecc-300x300.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10141343\/manvscloud-ecc-150x150.png 150w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p>\ud0c0\uc6d0 \uace1\uc120\uc5d0\uc11c \uc774\uc0b0 \ub85c\uadf8 \ubb38\uc81c\ub294 \ud574\uacb0\ud558\uae30 \ub9e4\uc6b0 \uc5b4\ub824\uc6b4 \uac83\uc73c\ub85c \uc54c\ub824\uc838 \uc788\uc73c\uba70 \uc774\ub85c \uc778\ud574 \uacf5\uaca9\uc790\uac00 \ud0a4\ub97c \ucd94\uce21\ud558\uac70\ub098 \ubb34\ub825\ud654\ud558\ub294 \uac83\uc774 \ud604\uc2e4\uc801\uc73c\ub85c \ubd88\uac00\ub2a5\ud558\ub2e4.<br>\ucd94\uac00\ub85c \ud0c0\uc6d0 \uace1\uc120 \uae30\ubc18\uc758 \uc54c\uace0\ub9ac\uc998\uc740 RSA\uc640 \uac19\uc740 \uc804\ud1b5\uc801\uc778 \uacf5\uac1c\ud0a4 \uc554\ud638\ud654 \ubc29\uc2dd\ubcf4\ub2e4 \ub354 \uac15\ub825\ud55c \ubcf4\uc548\uc131\uc744 \uc81c\uacf5\ud558\uc9c0\ub9cc RSA\ubcf4\ub2e4 \uc9e7\uc740 \ud0a4 \uae38\uc774\ub97c \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub7ec\ud55c \uc774\uc720\ub85c \uc778\ud574 OpenSSH\ub294 \ub354 \uc548\uc804\ud55c \ub300\uc548\uc778 Ed25519\ub098 ECDSA\uc640 \uac19\uc740 \ud0c0\uc6d0 \uace1\uc120 \uae30\ubc18\uc758 \uacf5\uac1c\ud0a4 \uc554\ud638\ud654 \uccb4\uacc4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc778\uc99d\uc744 \ucc98\ub9ac\ud558\ub294 \uac83\uc744 \uad8c\uc7a5\ud558\uace0 \uc788\ub2e4. <br>Elliptic Curve Cryptography(ECC) \uc989, \ud0c0\uc6d0 \uace1\uc120 \uc554\ud638\ub97c \uc774\uc6a9\ud55c\ub2e4\uba74 \ubcf4\uc548\uc131\uc740 \ub192\uc774\uace0 \ud0a4 \uae38\uc774\ub294 \uc9e7\uac8c\ud558\uc5ec \ub192\uc740 \uc218\uc900\uc758 \ubcf4\uc548\uc744 \uac00\uc9c8 \uc218 \uc788\uac8c \ub418\ub294 \uac83\uc774\ub2e4.<br>\uc608\ub97c \ub4e4\uc5b4 3072\ube44\ud2b8 RSA \ud0a4\ub294 \ub300\ub7b5 128\ube44\ud2b8\uc758 \ubcf4\uc548 \uc218\uc900\uc744 \uc81c\uacf5\ud558\ub294 \ubc18\uba74 256\ube44\ud2b8\uc758 ECDSA \ud0a4 \ub610\ub294 Ed25519 \ud0a4\ub294 \uac19\uc740 \uc218\uc900\uc758 \ubcf4\uc548\uc744 \uc81c\uacf5\ud55c\ub2e4. \uc774\ub294 \ud0c0\uc6d0 \uace1\uc120 \uc554\ud638\ud654\uac00 \ub354 \ud6a8\uc728\uc801\uc73c\ub85c \uacf5\uac04\uc744 \ud65c\uc6a9\ud558\uace0 \ud0a4 \uad00\ub9ac\ub97c \uac04\uc18c\ud654\ud558\ub294 \ub3d9\uc2dc\uc5d0 \ub192\uc740 \ubcf4\uc548\uc131\uc744 \uc720\uc9c0\ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.<\/p>\n\n\n\n<p>\uc9e7\uc740 \ud0a4 \uae38\uc774 \ub355\ubd84\uc5d0 \uc800\uc7a5 \uacf5\uac04\uacfc \uc804\uc1a1 \ub300\uc5ed\ud3ed\uc774 \uc808\uc57d\ub418\uba70 \uc804\ub825 \uc18c\ubaa8\ub3c4 \uc904\uc77c \uc218 \uc788\ub294\ub370 \ud2b9\ud788 \ubaa8\ubc14\uc77c \uae30\uae30\ub098 IoT \uae30\uae30\uc640 \uac19\uc740 \uc81c\ud55c\ub41c \ub9ac\uc18c\uc2a4\ub97c \uac00\uc9c4 \ud658\uacbd\uc5d0\uc11c \uc911\uc694\ud55c \uc774\uc810\uc774 \ub41c\ub2e4.<\/p>\n\n\n\n<p>\ub300\ud45c\uc801\uc73c\ub85c ECDSA\uc640 Ed25519 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc740 \ube14\ub85d\uccb4\uc778 \uae30\uc220\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ub418\uace0 \uc788\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-green-cyan-background-color has-text-color has-background wp-block-heading\"> Ed25519<\/h3>\n\n\n\n<p>Amazon Linux 2023 AMI\ub97c \uc774\uc6a9\ud558\uc5ec \uc778\uc2a4\ud134\uc2a4\ub97c \uc0dd\uc131\ud574\ubcf4\uba74 \/etc\/ssh \uacbd\ub85c \ub0b4\uc5d0 \ud30c\uc77c\ub4e4\uc774 \uae30\uc874 Amazon Linux 2\uc640\ub294 \ub2ec\ub77c\uc9c4 \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4. sshd_config \ub0b4\uc6a9\ub3c4 \ubcc0\uacbd\ub418\uc5c8\uc9c0\ub9cc \ubb34\uc5c7\ubcf4\ub2e4 \ud574\ub2f9 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc774\uc81c\ub294 ssh_host_rsa_key\uc640 ssh_host_rsa_key.pub \ub450 \ud0a4 \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@ip-10-0-11-33 ssh]# ll\ntotal 592\n-rw-r--r--. 1 root root     578094 Jan 30 02:45 moduli\n-rw-r--r--. 1 root root       1921 Jan 30 02:45 ssh_config\ndrwxr-xr-x. 2 root root         28 Apr  4 18:13 ssh_config.d\n-rw-r-----. 1 root ssh_keys    557 Apr 10 00:00 ssh_host_ecdsa_key\n-rw-r--r--. 1 root root        212 Apr 10 00:00 ssh_host_ecdsa_key.pub\n-rw-r-----. 1 root ssh_keys    452 Apr 10 00:00 ssh_host_ed25519_key\n-rw-r--r--. 1 root root        132 Apr 10 00:00 ssh_host_ed25519_key.pub\n-rw-------. 1 root root       3746 Apr 10 00:00 sshd_config\ndrwx------. 2 root root         28 Apr  4 18:13 sshd_config.d<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"291\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10143342\/key-pair.png\" alt=\"\" class=\"wp-image-2182\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10143342\/key-pair.png 782w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10143342\/key-pair-300x112.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10143342\/key-pair-768x286.png 768w\" sizes=\"(max-width: 782px) 100vw, 782px\" \/><\/figure>\n\n\n\n<p>\uc778\uc2a4\ud134\uc2a4 \uc0dd\uc131 \uc2dc \uae30\uc874 RSA \ud0a4\uac00 \uc544\ub2c8\ub77c ed25519 \uc720\ud615\uc758 \ud0a4\ub85c \uc0c8\ub85c \ub9cc\ub4e4\uc5b4\uc11c \uc0dd\uc131\ud574\uc8fc\uc5b4\uc57c\ud55c\ub2e4. <\/p>\n\n\n\n<p>\ud0a4 \ud398\uc5b4 \uc0dd\uc131 \uc2dc\uc5d0 \uc720\ud615\uc744 \uc9c1\uc811 \uc120\ud0dd\ud560 \uc218 \uc788\uc73c\ub2c8 \ucc38\uace0\ud558\uc790.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"894\" height=\"625\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10094711\/image-10.png\" alt=\"\" class=\"wp-image-2174\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10094711\/image-10.png 894w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10094711\/image-10-300x210.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2023\/04\/10094711\/image-10-768x537.png 768w\" sizes=\"(max-width: 894px) 100vw, 894px\" \/><\/figure>\n\n\n\n<p>ssh-keygen\uc744 \uc774\uc6a9\ud558\uc5ec RSA \uc54c\uace0\ub9ac\uc998 \ud0a4\ub97c \ub9cc\ub4e4\uc5c8\ub358 \uac83\ucc98\ub7fc Ed25519 \ud0a4 \uc5ed\uc2dc ssh-keygen\uc73c\ub85c \uc0dd\uc131\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p>\uc0ac\uc6a9\uc790 \uc0dd\uc131 \ud6c4 ssh-keygen\ub85c Ed25519 \uc720\ud615 \ud0a4\ub97c \uc0dd\uc131\ud558\uace0 \uc0dd\uc131\ub41c \ud0a4\ub97c \uc774\uc6a9\ud574\uc11c SSH \uc811\uc18d\uc744 \ud574\ubcfc \uc218 \uc788\ub2e4. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@ip-10-0-11-33 root]# useradd manvscloud\n[root@ip-10-0-11-33 root]# cd \/home\/manvscloud\/\n[root@ip-10-0-11-33 manvscloud]# mkdir .ssh\n[root@ip-10-0-11-33 manvscloud]# chmod 700 .ssh\n[root@ip-10-0-11-33 manvscloud]# touch .ssh\/authorized_keys\n[root@ip-10-0-11-33 manvscloud]# chmod 600 .ssh\/authorized_keys\n[root@ip-10-0-11-33 manvscloud]# chown -R manvscloud:manvscloud .ssh\n\n\/\/ \uc704 \uacfc\uc815\uc740 \uc0ac\uc6a9\uc790 \uc0dd\uc131 \ud6c4 \uad8c\ud55c\uc744 \uc8fc\ub294 \ubd80\ubd84\uc774\uace0 \uc544\ub798 \uacfc\uc815\uc774 Ed25519 \uc720\ud615\uc758 \ud0a4\ub97c \uc0dd\uc131\ud558\ub294 \ubd80\ubd84\uc774\ub2e4. \n\n[root@ip-10-0-11-33 manvscloud]# ssh-keygen -t ed25519 -f ed25519_key\nGenerating public\/private ed25519 key pair.\nEnter passphrase (empty for no passphrase):\nEnter same passphrase again:\nYour identification has been saved in ed25519_key\nYour public key has been saved in ed25519_key.pub\nThe key fingerprint is:\nSHA256:zucqCpYnVH11E+caNAOQhiSIzXiwXXWc\/FZSVTn5f7I root@ip-10-0-11-33.ap-northeast-2.compute.internal\nThe key's randomart image is:\n+--[ED25519 256]--+\n|.* .ooo+o+ooOoo.+|\n|oo=. o..*..o.* + |\n|... . .... o. . o|\n|   .   .  o  o  .|\n|  .     S.  .   .|\n| . .   o      . o|\n|  = .   o .    o.|\n| . +  .  o    E  |\n|    .. ....      |\n+----[SHA256]-----+\n\n[root@ip-10-0-11-33 manvscloud]# ll\ntotal 8\n-rw-------. 1 root root 452 Apr 10 01:55 ed25519_key\n-rw-r--r--. 1 root root 132 Apr 10 01:55 ed25519_key.pub\n[root@ip-10-0-11-33 manvscloud]# cat ed25519_key.pub > .ssh\/authorized_keys\n[root@ip-10-0-11-33 manvscloud]# mv ed25519_key ed25519_key.pem<\/pre>\n\n\n\n<p>\uc704 \uc0dd\uc131\ub41c \ud30c\uc77c \uc911 ed25519_key\uac00 \uac1c\uc778\ud0a4, ed25519_key.pub\uac00 \uacf5\uac1c\ud0a4\ub2e4.<br>ed25519_key.pem \ud30c\uc77c\uc744 PC\ub85c \ub2e4\uc6b4 \ubc1b\uc544\uc11c SSH \uc811\uc18d\uc744 \uc9c4\ud589\ud574\ubcf4\uba74 \uc811\uc18d\uc774 \uc798 \ub420 \uac83\uc774\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">   ,     #_\n   ~\\_  ####_        Amazon Linux 2023\n  ~~  \\_#####\\\n  ~~     \\###|\n  ~~       \\#\/ ___   https:\/\/aws.amazon.com\/linux\/amazon-linux-2023\n   ~~       V~' '->\n    ~~~         \/\n      ~~._.   _\/\n         _\/ _\/\n       _\/m\/'\n[manvscloud@ip-10-0-11-33 ~]$<\/pre>\n\n\n\n<p>\ubb3c\ub860 \uc5ec\ub7ec\ubd84\ub4e4\uc5d0\uac8c \ubcf4\uc5ec\uc8fc\uace0\uc790 \ud558\ub294 \uac83\uc740 \ub85c\uadf8\uc778\uc774 \ub410\ub2e4\ub294 \uc810\uc774 \uc544\ub2c8\ub2e4. RSA\ud0a4\uc640 Ed25519\ud0a4\uc758 \uae38\uc774 \ucc28\uc774\ub97c \ubcf4\uc5ec\uc8fc\uace0 \uc2f6\uc740 \uac83\uc774 \ud575\uc2ec\uc774\uc5c8\ub2e4. <\/p>\n\n\n\n<p>RSA \ud0a4\ub294 ssh-keygen -t rsa -f rsa_key \uba85\ub839\uc5b4\ub85c \uc0dd\uc131\ud560 \uc218 \uc788\uace0 -b \uc635\uc158\uc744 \ucd94\uac00\ud558\uc5ec \ube44\ud2b8\uc218\ub97c \uc218\uc815\ud560 \uc218 \uc788\ub2e4. \ub514\ud3f4\ud2b8 \uac12\uc740 2048\uc778 \uc810\uc744 \ucc38\uace0\ud558\uc5ec \ud14c\uc2a4\ud2b8 \ud574\ubcf4\uae38 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<p><strong>&lt;RSA Key&gt;<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn\nNhAAAAAwEAAQAAAYEAoKMySntvi+iU0pjjxxZEOV13NwdeNyDB8exPWkgoqFadi0FKdA+Q\nLT6yXSzTHv54qEpApEbe5nl1mnQz8HEUF\/+rkLl1Fj1pfp3ncBoBC0q0bU4JUDuumwYjx3\n5B47mZOtxNyKHqwDJzUXMLX6TlL7DPqAMP6Lawwx5\/wNJnBz6CmoUWHgnVerc5cySouObP\nPcPM0QAzfCgT1P87GxhOqIkAerWBjyPUp7BE6LqDFDzoJh0Q0EOeLU9GYa0nUcfpyCvAaX\nQbeWVUyepFGNEwbEKGgzoS1NpTzQ8o9rKsxw9h9XvEgwDnTBxXRZhekERsZV1+x+gf5fzI\nehB9kJNfU5KBHieU4KS4VCO7hM5TkSTqVBpMCOU\/0gdjOCIyQYO86mlN5tdh13vsvMqivk\n+Yio1ZBAyXe8UqXd7hzX5jg8QtHLCfo\/qChq0EQea3JSs9yha1vGiNEP6pH1GCZjTnevO9\n07HfoJ4EQrTbDvpOVQpWgBJFB4U2KpwFEK\/uiEFHAAAFqCwXNi8sFzYvAAAAB3NzaC1yc2\nEAAAGBAKCjMkp7b4volNKY48cWRDlddzcHXjcgwfHsT1pIKKhWnYtBSnQPkC0+sl0s0x7+\neKhKQKRG3uZ5dZp0M\/BxFBf\/q5C5dRY9aX6d53AaAQtKtG1OCVA7rpsGI8d+QeO5mTrcTc\nih6sAyc1FzC1+k5S+wz6gDD+i2sMMef8DSZwc+gpqFFh4J1Xq3OXMkqLjmzz3DzNEAM3wo\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nxcEaaP017ZddvfTwsYbvQQufm\/w48Bm4aqZr5AvgtnduGztImJ\/rnT4hMxL0PzV77LWP6K\nxUlC0\/fgXu9jvr8pwLi1+xXkq2xDkFiISWyMY5QLb\/HPwst59qtoJJ0yos37pkv456nEXM\nzJpq5xHQBOcyn1aJcYPlB784dNqn1+xge\/l1ZizEI+Z0Nn8\/HA6962ocFKc3k6VewxAAAA\nwAaw28isqZO47CtEHew2S\/NsLVMAiQhzonOe3RL8S9hdKzDOLNxpHv8yx29RYqFy4KNJSF\nrCuibiIPmPJfcmf7VGmDFcKEEC2SgG2Poz8d\/eOsQJpY\/k4nxn5nUFU08l7u3zvmXA7kF1\nOmfRDSXjNqb45LRDYtzTbo6w8qTXOGzJw3odyHsGcW5BBjVxO8ykUkbF1kPDozj9JUwclV\nsdQBVwhHZYWjZ1tTHJRF\/hPKv3NhHHRh+FteodG\/MbslwjfgAAAMEAz5HQ5hIe5xy1yOX0\nWoeelG5jI5LtlmD7cuPJ+37cn8rZGkXHwPd8MCtbb48tPFit+6i0OOLM\/bZmQINd1\/KBGo\nUo+QTC2gdg5YP4oEfYrgZ+In6vy53DxvtWoOGpVmizPm3GyX\/CJqEqpkdrAPrbGpqq9RfI\nUzBBVLkEYKzV3OTfrg9V2pNtOFRwyFamLuxhPikXmYvI3baFj65ua53k8+UFdemaQHKxVM\nvPFfjxO1\/LtZ1hnj70tQQpYPN+F1X5AAAAwQDGHh0lqdpN45ktcCNafrBKD4E5XmNrn2t\/\nXe1+3m8cpFSXkAGSQbdBk99BKECeAte5EybKLk0Arm3emBTFTHUJsjcZhpf2U1Hm2sl1eM\n9S+f3n7jRoLyeRiyynM+DSzntibMaJtLxo\/yUvtk6t3xD3pJpGuPlOZox97Nx\/hu0n2vwS\nQa+7cVI1bMzfNCU49zoJxrlwg+NhJMrysor6\/zjMF6COMIFcA4sXTc77i0vSwjJnrl6NQx\nS8gbswC0OdIT8AAAAycm9vdEBpcC0xMC0wLTExLTMzLmFwLW5vcnRoZWFzdC0yLmNvbXB1\ndGUuaW50ZXJuYWwB\n-----END OPENSSH PRIVATE KEY-----<\/pre>\n\n\n\n<p><strong>&lt;Ed25519 Key&gt;<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nL4G2MSWNzoLKDJrRPZn4AAAAMnJvb3RAaXAtMTAtMC0xMS0zMy5hcC1ub3J0aGVhc3QtMi\n5jb21wdXRlLmludGVybmFsAQID\n-----END OPENSSH PRIVATE KEY-----<\/pre>\n\n\n\n<p>\uc704\uc5d0 \ubcf4\uc774\ub294 \ub450 \ud14c\uc2a4\ud2b8\uc6a9 \ud0a4 \ud30c\uc77c\uc744 \ube44\uad50\ud574\ubcf4\uba74 Ed25519\uc758 \ud0a4 \uae38\uc774\uac00 \ub9e4\uc6b0 \uc9e7\uc740 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4. \uadf8\ub7f0\ub370 \ubcf4\uc548\uba74\uc5d0\uc11c \ub354 \ub6f0\uc5b4\ub098\ub2e4\uace0? \uac00\uc988\uc544\u314f\u314f! \ub294.. \uc548\ub41c\ub2e4. \ud83d\ude45\ud83c\udffb\u200d\u2642\ufe0f<\/p>\n\n\n\n<p>\uae30\uc874 \uc2dc\uc2a4\ud15c \ud658\uacbd\uc5d0\uc11c \ud638\ud658\uc131 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\ub3c4\ub85d \uace0\ub824\ud55c \ud6c4 \ubc18\uc601\ud560 \ud544\uc694\uac00 \uc788\ub2e4.<br>\ud558\uc9c0\ub9cc \uc54c\ub2e4\uc2dc\ud53c \uc6b0\ub9ac\ub294 \ubbf8\ub8e8\uace0 \ubbf8\ub8e8\ub2e4 \uc5b4\ub290 \ub0a0 \uac11\uc790\uae30 ECC \uc54c\uace0\ub9ac\uc998 \uac15\uc81c\ud654\ub97c \ub208\ubb3c\uacfc \ud568\uaed8 \ub9de\uc774\ud558\uac8c \ub420 \uac83&#8230;\ud83d\ude22<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-cyan-bluish-gray-background-color has-text-color has-background wp-block-heading\"> Personal Comments<\/h3>\n\n\n\n<p>\uc6d0\ub798 \ub514\ud53c-\ud5ec\ub9cc(diffie-hellman)\uc774\ub77c\ub358\uac00 \ubaa8\ub4c8\ub7ec(modular) \ub4f1 \ub354 \ub9ce\uc740 \ub0b4\uc6a9\uc744 \ub2e4\ub8e8\uace0 \uc2f6\uc5c8\uc9c0\ub9cc \uc804\uccb4\uc801\uc778 \ub09c\uc774\ub3c4\ub97c \ub0ae\ucd94\uc5b4 \ub204\uad6c\ub098 \uc77d\uae30 \uc27d\uac8c \uc791\uc131\ud558\ub824\uace0 \ub178\ub825\ud588\ub2e4.<\/p>\n\n\n\n<p>\ud544\uc694\ud55c \ubd80\ubd84\ub9cc \ucd5c\ub300\ud55c \uc555\ucd95\ud558\uc5ec \uc18c\uac1c\ud588\uae30 \ub54c\ubb38\uc5d0 \ub354 \uae4a\uc774 \uc788\ub294 \uc554\ud638\ud559\uc758 \uc138\uacc4\ub97c \ud0d0\uad6c\ud558\uace0\uc790 \ud55c\ub2e4\uba74 \ucd94\uac00\uc801\uc778 \ud559\uc2b5\uc744 \ud1b5\ud574 \uace0\ud1b5\ubc1b\uc744 \uc218 \uc788\uc744 \uac83\uc774\ub2e4.<\/p>\n\n\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc774 \uae00\uc744 \ud1b5\ud574 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc758 \uae30\ucd08\ub97c \uc774\ud574\ud558\ub294 \ub370 \uc870\uae08\uc774\ub098\ub9c8 \ub3c4\uc6c0\uc774 \ub418\uc5c8\uae38 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"137\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1.png\" alt=\"\" class=\"wp-image-1265\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1.png 800w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1-300x51.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1-768x132.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694. MANVSCLOUD \uae40\uc218\ud604\uc785\ub2c8\ub2e4. AWS\uc5d0\uc11c \ucd9c\uc2dc\ud55c Amazon Linux 2023\uc5d0\uc11c\ub294 SSH-RSA \uc54c\uace0\ub9ac\uc998\uc774 \ube44\ud65c\uc131\ud654\ub418\uc5b4 RSA \uacf5\uac1c\ud0a4\ub97c \uc774\uc6a9\ud55c SSH \uc811\uadfc\uc5d0 \ub300\ud55c \uae30\ubcf8 \uc124\uc815\uc774 \ube44\ud65c\uc131\ud654\ub85c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubcc0\ud654\ub97c \ub9de\uc774\ud558\uc5ec &#8220;SSH-RSA \ube44\ud65c\uc131\ud654\ub85c \uc54c\uc544\ubcf4\ub294 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998&#8221;\uc774\ub77c\ub294 \uc81c\ubaa9\uc73c\ub85c \uae00\uc744 \uc791\uc131\ud558\ub824 \ud569\ub2c8\ub2e4. \uac00\ubccd\uac8c \uc554\ud638\ud559\uc758 \uc5ed\uc0ac\ub85c \uc2dc\uc791\ud558\uc5ec RSA\uc640 Ed25519 \ub4f1 \ud604\ub300 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc5d0 \ub300\ud55c \uc124\uba85\uc73c\ub85c \ub3c5\uc790\ub4e4\uc774 \uc554\ud638\ud654 \uae30\uc220\uc5d0 \ub300\ud55c \uc774\ud574\uc5d0 \uc870\uae08\uc774\ub098\ub9c8 \ub3c4\uc6c0\ub418\uae38 \ubc14\ub78d\ub2c8\ub2e4. \uc2dc\uc791\ud558\uae30 \uc804\uc5d0 \uc624\ub298 \ud3ec\uc2a4\ud305\uc740 \uaca9\uc2dd\uccb4\ub97c \ubc84\ub9ac\uace0 \uc791\uc131\ud558\ub824 \ud569\ub2c8\ub2e4. \ud83c\udfad \uadf8\ub7fc \uc2dc\uc791\ud558\uaca0\ub2e4.\ud83d\ude0f Cryptography \ud604\uc7ac \ubcf4\uc548\uc744 \uc804\ubb38\uc801\uc73c\ub85c \ub2f4\ub2f9\ud558\uace0 \uc788\uc9c0\ub294 \uc54a\uc9c0\ub9cc \uc554\ud638\ud559\uc740 \uae00\uc4f4\uc774\uac00 \ub300\ud559 \uc2dc\uc808\uc5d0 \uac00\uc7a5 \uad00\uc2ec\uc744 \uac00\uc84c\ub358 \uacfc\ubaa9 \uc911 \ud558\ub098\ub2e4. \uc554\ud638\ud559\uc740 \uc778\ub958 \uc5ed\uc0ac\uc640 \ud568\uaed8 \ubc1c\uc804\ud574 \uc628 \uc911\uc694\ud558\uace0 \uc7ac\ubc0c\ub294 \uae30\uc220 \uc911 \ud558\ub098\ub85c \uc544\uc8fc \uba3c \uc61b\ub0a0\ubd80\ud130 \uc554\ud638\ub294 \uc4f0\uc5ec\uc9c0\uace0 \uc788\uc5c8\ub294\ub370 \uc5ed\uc0ac\uc0c1 \uac00\uc7a5 \uc624\ub798\ub41c \uc554\ud638\ub77c \ubd88\ub9ac\ub294 &#8216;\uc2a4\ud0a4\ud14c\uc77c&#8217; \uc554\ud638\uac00 \uc788\ub2e4. \uc2a4\ud0a4\ud14c\uc77c \uc554\ud638\ub294 \uc9d1\uc5d0\uc11c \ud558\ub098 \uc815\ub3c4 \uad74\ub7ec\ub2e4\ub2c8\uace0 \uc788\ub294 \ubaa8\ub098\ubbf8 \ubcfc\ud39c\uc73c\ub85c\ub3c4 \uc2e4\uc2b5\uc744 \ud574\ubcfc \uc218 \uc788\ub294 \uac04\ub2e8\ud55c \uc554\ud638 \ubc29\uc2dd\uc778\ub370 \uad74\ub7ec\ub2e4\ub2c8\ub294 \ubaa8\ub098\ubbf8 \ubcfc\ud39c\uc744 \ubc1c\uacac\ud558\uc9c0 \ubabb\ud588\uc73c\ub2c8 \uc560\ud50c \ud39c\uc2ac\uc744 \uc0ac\uc6a9\ud574\ubcf4\ub3c4\ub85d \ud558\uaca0\ub2e4. \uc704 \uc601\uc0c1\uc5d0\uc11c \ubcfc \uc218 \uc788\ub4ef \uc560\ud50c \ud39c\uc2ac\uc5d0 \uc885\uc774\ub97c \uac10\uc544 &#8220;HELLO MANVSCLOUD&#8221; \ub77c\uace0 \uc791\uc131\ud588\ub2e4.\uc774\ud6c4 \uc885\uc774\ub97c \ud3bc\uce58\uac8c \ub418\uba74 \uc544\ub798\uc640 \uac19\uc774 \uc554\ud638\ud654\ub41c \ubb38\uc790\ub97c \ubcfc \uc218 \uc788\ub2e4. &#8220;HELLO MANVSCLOUD&#8221;\uac00 &#8220;OSD LVU LNO EAL HMC&#8221;\ub85c \ubcc0\uacbd\ub418\uc5c8\ub2e4. \uc774\ub54c \uc560\ud50c \ud39c\uc2ac\uc774 \uc544\ub2c8\ub77c \ud06c\uae30\uac00 \ub2e4\ub978 \uac01\ubaa9\uc774\ub098 \ub098\ubb34\uc813\uac00\ub77d\uc5d0 \uc885\uc774\ub97c \ub2e4\uc2dc \uac10\uc73c\uba74 \uc5b4\ub5bb\uac8c \ub420\uae4c? \ub2f9\uc5f0\ud788 \ubcf5\ud638\ud654\uac00 \ub418\uc9c0 \uc54a\ub294\ub2e4. \uc989, \uc5ec\uae30\uc11c \uc560\ud50c \ud39c\uc2ac\uc740 \ud0a4 \uc5ed\ud560\uc744 \ud558\uac8c \ub418\uace0 \uc560\ud50c \ud39c\uc2ac\uacfc \ud06c\uae30\uac00 \ub2e4\ub978 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uba74 \uc554\ud638\ud654\ub41c \uba54\uc2dc\uc9c0\ub97c \ubcf5\ud638\ud654\ud560 \uc218 \uc5c6\ub2e4\ub294 \uac83\uc744 \uc54c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"[AWS] AL2023, SSH-RSA \ube44\ud65c\uc131\ud654\ub85c \uc54c\uc544\ubcf4\ub294 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[816,815,7,6,823,836,824,833,832,828,32,837,835,817,829,814,822,838,826,830,820,819,818,821,834,831,825,827],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2162"}],"collection":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2162"}],"version-history":[{"count":17,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2162\/revisions"}],"predecessor-version":[{"id":2190,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/2162\/revisions\/2190"}],"wp:attachment":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}