<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>끊임없이 노력하는 엔지니어를 꿈꾸며</title>
    <link>https://virtualtech.tistory.com/</link>
    <description>하루하루를 의미있게!</description>
    <language>ko</language>
    <pubDate>Fri, 24 Jul 2026 22:48:37 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>간서치</managingEditor>
    <image>
      <title>끊임없이 노력하는 엔지니어를 꿈꾸며</title>
      <url>https://t1.daumcdn.net/cfile/tistory/240269485691EE6829</url>
      <link>https://virtualtech.tistory.com</link>
    </image>
    <item>
      <title>vmdk파일 S3을 활용, AMI로 만들기</title>
      <link>https://virtualtech.tistory.com/687</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Onpremis 환경의 가상머신을 Public Cloud에서 사용할 수 있게끔 작업을 하는 절차입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심 액기스만 설명드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;vmimport 계정을 생성 후&amp;nbsp; S3와 EC2에 대한 권한을 부여합니다. 필수 사전 작업&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. vmdk, ova. vhd 파일을 s3로 업로드 합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;24.png&quot; data-origin-width=&quot;1766&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J4btc/dJMcajwjkmA/OO3TomwYiwBHx2Jn8NoCaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J4btc/dJMcajwjkmA/OO3TomwYiwBHx2Jn8NoCaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J4btc/dJMcajwjkmA/OO3TomwYiwBHx2Jn8NoCaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ4btc%2FdJMcajwjkmA%2FOO3TomwYiwBHx2Jn8NoCaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1766&quot; height=&quot;557&quot; data-filename=&quot;24.png&quot; data-origin-width=&quot;1766&quot; data-origin-height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. aws cli가 설치된 local host에서 cmd 창에서&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1784768408030&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws ec2 import-image --description &quot;Rocky9-MA Import&quot; --license-type &quot;BYOL&quot; --architecture x86_64 --disk-containers &quot;[{\&quot;Format\&quot;: \&quot;vmdk\&quot;, \&quot;UserBucket\&quot;: {\&quot;S3Bucket\&quot;:\&quot;sdkim2\&quot;,\&quot;S3Key\&quot;:\&quot;Rocky9-MA-disk1.vmdk\&quot;}}]&quot;

&quot; 기호 인식시키기 위해서 \ 반드시 필요함.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 진행 과정 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1784768441166&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws ec2 describe-import-image-tasks --import-task-ids import-ami-b10b1e02b4ad0bc0t&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;25.png&quot; data-origin-width=&quot;1893&quot; data-origin-height=&quot;926&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8Fcpp/dJMcaaTDLUt/w5XXZoO0lX9rGY2fRwXq71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8Fcpp/dJMcaaTDLUt/w5XXZoO0lX9rGY2fRwXq71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8Fcpp/dJMcaaTDLUt/w5XXZoO0lX9rGY2fRwXq71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8Fcpp%2FdJMcaaTDLUt%2Fw5XXZoO0lX9rGY2fRwXq71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1893&quot; height=&quot;926&quot; data-filename=&quot;25.png&quot; data-origin-width=&quot;1893&quot; data-origin-height=&quot;926&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1452&quot; data-origin-height=&quot;821&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Joswv/dJMcagsMV63/cMKLtHa3y6fiKKvoSqaDn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Joswv/dJMcagsMV63/cMKLtHa3y6fiKKvoSqaDn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Joswv/dJMcagsMV63/cMKLtHa3y6fiKKvoSqaDn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJoswv%2FdJMcagsMV63%2FcMKLtHa3y6fiKKvoSqaDn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1452&quot; height=&quot;821&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1452&quot; data-origin-height=&quot;821&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 생성 한 AMI를 이용해서 인스턴스를 생성&lt;br /&gt;vmware workstation에서 가상 머신 생성 시 사용한 login 방법을 그대로 사용합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1706&quot; data-origin-height=&quot;656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UpiSG/dJMcaf8pYKe/eaunXAwJomW4lqgeKE5LlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UpiSG/dJMcaf8pYKe/eaunXAwJomW4lqgeKE5LlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UpiSG/dJMcaf8pYKe/eaunXAwJomW4lqgeKE5LlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUpiSG%2FdJMcaf8pYKe%2FeaunXAwJomW4lqgeKE5LlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1706&quot; height=&quot;656&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1706&quot; data-origin-height=&quot;656&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>공부합시다!/AWS</category>
      <category>ami</category>
      <category>IMAGE</category>
      <category>vmdk</category>
      <category>VMwareWorkstation</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/687</guid>
      <comments>https://virtualtech.tistory.com/687#entry687comment</comments>
      <pubDate>Thu, 23 Jul 2026 10:18:38 +0900</pubDate>
    </item>
    <item>
      <title>AWS: Wordpress + RDS  ver: 2026년 07월 22일</title>
      <link>https://virtualtech.tistory.com/686</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;최근 테스트 한 자료 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수 처리하지 않은 원시코드 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드를 제공하지 않는 이유는 가급적 본인 손으로 타이핑을 해봐야만 제대로 테라폼을 느낄 수 있기 때문이니&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;양해해 주시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;00. init&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;00_init.png&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btHK5X/dJMcadvXbsV/knBAbLvPN4mOaVakotsl9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btHK5X/dJMcadvXbsV/knBAbLvPN4mOaVakotsl9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btHK5X/dJMcadvXbsV/knBAbLvPN4mOaVakotsl9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtHK5X%2FdJMcadvXbsV%2FknBAbLvPN4mOaVakotsl9k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1174&quot; height=&quot;467&quot; data-filename=&quot;00_init.png&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766289426&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;terraform {
  required_providers {
    aws = {
      source  = &quot;hashicorp/aws&quot;
      version = &quot;~&amp;gt; 6.51.0&quot;
    }
  }
}

# Configure the AWS Provider
provider &quot;aws&quot; {
  region = &quot;ap-northeast-2&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;01. vpc&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;01_vpc.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3H3o2/dJMcad3P5x0/Yfri6q1pjDAa4t5Bl3uba1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3H3o2/dJMcad3P5x0/Yfri6q1pjDAa4t5Bl3uba1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3H3o2/dJMcad3P5x0/Yfri6q1pjDAa4t5Bl3uba1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3H3o2%2FdJMcad3P5x0%2FYfri6q1pjDAa4t5Bl3uba1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1170&quot; height=&quot;326&quot; data-filename=&quot;01_vpc.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766358930&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_vpc&quot; &quot;sdkim_vpc&quot; {
  cidr_block           = &quot;10.0.0.0/16&quot;
  instance_tenancy     = &quot;default&quot;
  enable_dns_support   = true
  enable_dns_hostnames = true

  tags = {
    Name = &quot;sdkim-vpc&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;02. Internet Gateway&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;02_ig.png&quot; data-origin-width=&quot;1172&quot; data-origin-height=&quot;239&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vVczo/dJMcad3P5xY/vmZneDqwUqoPJWBTz5DLr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vVczo/dJMcad3P5xY/vmZneDqwUqoPJWBTz5DLr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vVczo/dJMcad3P5xY/vmZneDqwUqoPJWBTz5DLr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvVczo%2FdJMcad3P5xY%2FvmZneDqwUqoPJWBTz5DLr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1172&quot; height=&quot;239&quot; data-filename=&quot;02_ig.png&quot; data-origin-width=&quot;1172&quot; data-origin-height=&quot;239&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766435697&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_internet_gateway&quot; &quot;sdkim_ig&quot; {
  vpc_id = aws_vpc.sdkim_vpc.id

  tags = {
    Name = &quot;sdkim-ig&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;03. Subnet&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;0301_sub1.png&quot; data-origin-width=&quot;1169&quot; data-origin-height=&quot;841&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ICtEK/dJMcab55ylL/FuFyCgKRWxdKr01NyeTcrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ICtEK/dJMcab55ylL/FuFyCgKRWxdKr01NyeTcrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ICtEK/dJMcab55ylL/FuFyCgKRWxdKr01NyeTcrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FICtEK%2FdJMcab55ylL%2FFuFyCgKRWxdKr01NyeTcrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1169&quot; height=&quot;841&quot; data-filename=&quot;0301_sub1.png&quot; data-origin-width=&quot;1169&quot; data-origin-height=&quot;841&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;0302_sub2.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;864&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTLIXR/dJMcab55ylK/F8j2emouKWe52jKYlk7kT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTLIXR/dJMcab55ylK/F8j2emouKWe52jKYlk7kT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTLIXR/dJMcab55ylK/F8j2emouKWe52jKYlk7kT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTLIXR%2FdJMcab55ylK%2FF8j2emouKWe52jKYlk7kT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1173&quot; height=&quot;864&quot; data-filename=&quot;0302_sub2.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;864&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;0303_sub3.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;857&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nu0FZ/dJMcad3P5x2/oNe609HdIIkKQkckPlBlJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nu0FZ/dJMcad3P5x2/oNe609HdIIkKQkckPlBlJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nu0FZ/dJMcad3P5x2/oNe609HdIIkKQkckPlBlJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnu0FZ%2FdJMcad3P5x2%2FoNe609HdIIkKQkckPlBlJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1170&quot; height=&quot;857&quot; data-filename=&quot;0303_sub3.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;857&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;0304_sub4.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;289&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvB935/dJMcad3P5x1/L0MmKw3wqBdIQibkk0dKTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvB935/dJMcad3P5x1/L0MmKw3wqBdIQibkk0dKTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvB935/dJMcad3P5x1/L0MmKw3wqBdIQibkk0dKTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvB935%2FdJMcad3P5x1%2FL0MmKw3wqBdIQibkk0dKTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1173&quot; height=&quot;289&quot; data-filename=&quot;0304_sub4.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;289&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766509953&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_subnet&quot; &quot;bat_a&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.0.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2a&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;bat-a&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;nat_a&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.1.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2a&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;nat-a&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;web_a&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.2.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2a&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;web-a&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;web_c&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.3.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2c&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;web-c&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;was_a&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.4.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2a&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;was-a&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;was_c&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.5.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2c&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;was-c&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;db_a&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.6.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2a&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;db-a&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;db_c&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.7.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2c&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;db-c&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;load_a&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.8.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2a&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;load-a&quot;
  }
}

resource &quot;aws_subnet&quot; &quot;load_c&quot; {
  vpc_id                                      = aws_vpc.sdkim_vpc.id
  cidr_block                                  = &quot;10.0.9.0/24&quot;
  availability_zone                           = &quot;ap-northeast-2c&quot;
  enable_resource_name_dns_a_record_on_launch = true
  tags = {
    Name = &quot;load-c&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;04. Internet Gateway Routing Table&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;04_igrt.png&quot; data-origin-width=&quot;1169&quot; data-origin-height=&quot;368&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u4uwM/dJMcad3P5xZ/8Gujpa7La0KvKDb9RCuOWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u4uwM/dJMcad3P5xZ/8Gujpa7La0KvKDb9RCuOWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u4uwM/dJMcad3P5xZ/8Gujpa7La0KvKDb9RCuOWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu4uwM%2FdJMcad3P5xZ%2F8Gujpa7La0KvKDb9RCuOWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1169&quot; height=&quot;368&quot; data-filename=&quot;04_igrt.png&quot; data-origin-width=&quot;1169&quot; data-origin-height=&quot;368&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766655465&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_route_table&quot; &quot;igrt&quot; {
  vpc_id = aws_vpc.sdkim_vpc.id

  route {
    cidr_block = &quot;0.0.0.0/0&quot;
    gateway_id = aws_internet_gateway.sdkim_ig.id
  }

  tags = {
    Name = &quot;igrt&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;05. Internet Gateway Routing Table + Subnet&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;05_igrtass.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;560&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d1SAnC/dJMcafnaOvM/KCPYJ8d2GZfbKw2NOeR2ck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d1SAnC/dJMcafnaOvM/KCPYJ8d2GZfbKw2NOeR2ck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d1SAnC/dJMcafnaOvM/KCPYJ8d2GZfbKw2NOeR2ck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd1SAnC%2FdJMcafnaOvM%2FKCPYJ8d2GZfbKw2NOeR2ck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1170&quot; height=&quot;560&quot; data-filename=&quot;05_igrtass.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;560&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766695904&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_route_table_association&quot; &quot;igrt_bat&quot; {
  route_table_id = aws_route_table.igrt.id
  subnet_id      = aws_subnet.bat_a.id
}

resource &quot;aws_route_table_association&quot; &quot;igrt_nat&quot; {
  route_table_id = aws_route_table.igrt.id
  subnet_id      = aws_subnet.nat_a.id
}

resource &quot;aws_route_table_association&quot; &quot;igrt_loada&quot; {
  route_table_id = aws_route_table.igrt.id
  subnet_id      = aws_subnet.load_a.id
}

resource &quot;aws_route_table_association&quot; &quot;igrt_loadc&quot; {
  route_table_id = aws_route_table.igrt.id
  subnet_id      = aws_subnet.load_c.id
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;06. Elastic IP&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;07_eip.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;617&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsfIqv/dJMcaasB3zB/2u0Iv8LxCOfxHhxXk3ufH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsfIqv/dJMcaasB3zB/2u0Iv8LxCOfxHhxXk3ufH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsfIqv/dJMcaasB3zB/2u0Iv8LxCOfxHhxXk3ufH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsfIqv%2FdJMcaasB3zB%2F2u0Iv8LxCOfxHhxXk3ufH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1170&quot; height=&quot;617&quot; data-filename=&quot;07_eip.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;617&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766762168&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_eip&quot; &quot;bat_pip&quot; {
  domain = &quot;vpc&quot;

  tags = {
    Name = &quot;bat-pip&quot;
  }
}

resource &quot;aws_eip&quot; &quot;natgw_pip&quot; {
  domain = &quot;vpc&quot;

  tags = {
    Name = &quot;natgw-pip&quot;
  }
}

resource &quot;aws_eip_association&quot; &quot;bat_eip&quot; {
  instance_id   = aws_instance.sdkim_bat.id
  allocation_id = aws_eip.bat_pip.id
  depends_on    = [aws_instance.sdkim_bat]
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;07. NatGateway&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;08_ng.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwpN3j/dJMcaic9idv/xaRdqkQUSKK0UkLC2YCt7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwpN3j/dJMcaic9idv/xaRdqkQUSKK0UkLC2YCt7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwpN3j/dJMcaic9idv/xaRdqkQUSKK0UkLC2YCt7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwpN3j%2FdJMcaic9idv%2FxaRdqkQUSKK0UkLC2YCt7K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1173&quot; height=&quot;248&quot; data-filename=&quot;08_ng.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766818192&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_nat_gateway&quot; &quot;natgw&quot; {
  allocation_id = aws_eip.natgw_pip.id
  subnet_id     = aws_subnet.nat_a.id

  tags = {
    Name = &quot;natgw&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;08. NatGateway Routing Table&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;08_natgwrt.png&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pc5lM/dJMcaixo7fu/aEy8zj0cKIle3rhNIhSyk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pc5lM/dJMcaixo7fu/aEy8zj0cKIle3rhNIhSyk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pc5lM/dJMcaixo7fu/aEy8zj0cKIle3rhNIhSyk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpc5lM%2FdJMcaixo7fu%2FaEy8zj0cKIle3rhNIhSyk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1171&quot; height=&quot;360&quot; data-filename=&quot;08_natgwrt.png&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766866776&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_route_table&quot; &quot;natgw_rt&quot; {
  vpc_id = aws_vpc.sdkim_vpc.id

  route {
    cidr_block = &quot;0.0.0.0/0&quot;
    gateway_id = aws_nat_gateway.natgw.id
  }

  tags = {
    Name = &quot;natgw-rt&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;09. NatGateway Routing Table + Subnet&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;09_natass.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mZvTr/dJMcagNax86/XG49LO7Xq6Vr0NOud72aIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mZvTr/dJMcagNax86/XG49LO7Xq6Vr0NOud72aIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mZvTr/dJMcagNax86/XG49LO7Xq6Vr0NOud72aIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmZvTr%2FdJMcagNax86%2FXG49LO7Xq6Vr0NOud72aIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1173&quot; height=&quot;285&quot; data-filename=&quot;09_natass.png&quot; data-origin-width=&quot;1173&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766947721&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_route_table_association&quot; &quot;natgwrt_weba&quot; {
  route_table_id = aws_route_table.natgw_rt.id
  subnet_id      = aws_subnet.web_a.id
}

resource &quot;aws_route_table_association&quot; &quot;natgwrt_webc&quot; {
  route_table_id = aws_route_table.natgw_rt.id
  subnet_id      = aws_subnet.web_c.id
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;10. Key Pair&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10_key.png&quot; data-origin-width=&quot;1099&quot; data-origin-height=&quot;138&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccdxhw/dJMcaf8pzpM/ajMMtFkT6gQtIPxWJvyeeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccdxhw/dJMcaf8pzpM/ajMMtFkT6gQtIPxWJvyeeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccdxhw/dJMcaf8pzpM/ajMMtFkT6gQtIPxWJvyeeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fccdxhw%2FdJMcaf8pzpM%2FajMMtFkT6gQtIPxWJvyeeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1099&quot; height=&quot;138&quot; data-filename=&quot;10_key.png&quot; data-origin-width=&quot;1099&quot; data-origin-height=&quot;138&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784766966528&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_key_pair&quot; &quot;sdkim_key&quot; {
  key_name   = &quot;sdkim-key&quot;
  public_key = file(&quot;../../Users/SEC-PRO/.ssh/id_rsa.pub&quot;)
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;11. Security Group&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11.png&quot; data-origin-width=&quot;1018&quot; data-origin-height=&quot;934&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJbJvv/dJMcafU0fdd/gDk3ykIEaVjwDXSDIj74n1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJbJvv/dJMcafU0fdd/gDk3ykIEaVjwDXSDIj74n1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJbJvv/dJMcafU0fdd/gDk3ykIEaVjwDXSDIj74n1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJbJvv%2FdJMcafU0fdd%2FgDk3ykIEaVjwDXSDIj74n1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1018&quot; height=&quot;934&quot; data-filename=&quot;11.png&quot; data-origin-width=&quot;1018&quot; data-origin-height=&quot;934&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11-1.png&quot; data-origin-width=&quot;1018&quot; data-origin-height=&quot;931&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSiZAC/dJMcahytVFJ/PSK36mPvQhp08eNQ7rsTd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSiZAC/dJMcahytVFJ/PSK36mPvQhp08eNQ7rsTd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSiZAC/dJMcahytVFJ/PSK36mPvQhp08eNQ7rsTd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSiZAC%2FdJMcahytVFJ%2FPSK36mPvQhp08eNQ7rsTd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1018&quot; height=&quot;931&quot; data-filename=&quot;11-1.png&quot; data-origin-width=&quot;1018&quot; data-origin-height=&quot;931&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767100392&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_security_group&quot; &quot;sdkim_sg&quot; {
  name        = &quot;sdkim-sg&quot;
  description = &quot;ssh,http,mysql,icmp&quot;
  vpc_id      = aws_vpc.sdkim_vpc.id

  ingress = [
    {
      description      = &quot;ssh&quot;
      from_port        = 22
      to_port          = 22
      protocol         = &quot;tcp&quot;
      cidr_blocks      = [&quot;0.0.0.0/0&quot;]
      ipv6_cidr_blocks = [&quot;::/0&quot;]
      security_groups  = null
      self             = null
      prefix_list_ids  = null
    },
    {
      description      = &quot;http&quot;
      from_port        = 80
      to_port          = 80
      protocol         = &quot;tcp&quot;
      cidr_blocks      = [&quot;0.0.0.0/0&quot;]
      ipv6_cidr_blocks = [&quot;::/0&quot;]
      security_groups  = null
      self             = null
      prefix_list_ids  = null
    },
    {
      description      = &quot;mysql&quot;
      from_port        = 3306
      to_port          = 3306
      protocol         = &quot;tcp&quot;
      cidr_blocks      = [&quot;10.0.0.0/16&quot;]
      ipv6_cidr_blocks = [&quot;::/0&quot;]
      security_groups  = null
      self             = null
      prefix_list_ids  = null
    },
    {
      description      = &quot;icmp&quot;
      from_port        = -1
      to_port          = -1
      protocol         = &quot;icmp&quot;
      cidr_blocks      = [&quot;0.0.0.0/0&quot;]
      ipv6_cidr_blocks = [&quot;::/0&quot;]
      security_groups  = null
      self             = null
      prefix_list_ids  = null
    }
  ]
  egress = [
    {
      description      = &quot;all&quot;
      from_port        = 0
      to_port          = 0
      protocol         = -1
      cidr_blocks      = [&quot;0.0.0.0/0&quot;]
      ipv6_cidr_blocks = [&quot;::/0&quot;]
      security_groups  = null
      self             = null
      prefix_list_ids  = null
    }
  ]
  tags = {
    Name = &quot;sdkim-sg&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;12. Elastic Compute Cloud (EC2)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;1271&quot; data-origin-height=&quot;805&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXNxlh/dJMcafU0fde/WFTXusoJ8ulGmoLb54sLuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXNxlh/dJMcafU0fde/WFTXusoJ8ulGmoLb54sLuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXNxlh/dJMcafU0fde/WFTXusoJ8ulGmoLb54sLuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXNxlh%2FdJMcafU0fde%2FWFTXusoJ8ulGmoLb54sLuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1271&quot; height=&quot;805&quot; data-filename=&quot;12.png&quot; data-origin-width=&quot;1271&quot; data-origin-height=&quot;805&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767189441&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_instance&quot; &quot;sdkim_bat&quot; {
  ami                    = &quot;ami-08c766d1a55d29288&quot;
  instance_type          = &quot;t3.micro&quot;
  key_name               = &quot;sdkim-key&quot;
  availability_zone      = &quot;ap-northeast-2a&quot;
  private_ip             = &quot;10.0.0.11&quot;
  subnet_id              = aws_subnet.bat_a.id
  vpc_security_group_ids = [aws_security_group.sdkim_sg.id]
  user_data_base64 = &quot;IyEgL2Jpbi9iYXNoCmRuZiBpbnN0YWxsIC15IGx5bnggbWFyaWFkYjEwNQ==&quot;

  tags = {
    Name = &quot;sdkim-bat&quot;
  }
}

resource &quot;aws_instance&quot; &quot;sdkim_weba&quot; {
  ami                    = &quot;ami-08c766d1a55d29288&quot;
  instance_type          = &quot;t3.micro&quot;
  key_name               = &quot;sdkim-key&quot;
  availability_zone      = &quot;ap-northeast-2a&quot;
  private_ip             = &quot;10.0.2.11&quot;
  subnet_id              = aws_subnet.web_a.id
  vpc_security_group_ids = [aws_security_group.sdkim_sg.id]
  user_data              = file(&quot;install.sh&quot;)

  tags = {
    Name = &quot;sdkim-weba&quot;
  }
  depends_on = [ aws_route_table_association.natgwrt_weba,aws_db_instance.sdkim_db ]
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;13. LoadBalancer Target Group&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;13.png&quot; data-origin-width=&quot;1017&quot; data-origin-height=&quot;497&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BA1z1/dJMcacKLG3n/pXEbkKlo61p0KzvuqakO8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BA1z1/dJMcacKLG3n/pXEbkKlo61p0KzvuqakO8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BA1z1/dJMcacKLG3n/pXEbkKlo61p0KzvuqakO8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBA1z1%2FdJMcacKLG3n%2FpXEbkKlo61p0KzvuqakO8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; height=&quot;497&quot; data-filename=&quot;13.png&quot; data-origin-width=&quot;1017&quot; data-origin-height=&quot;497&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767272432&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_lb_target_group&quot; &quot;sdkim_lbtg&quot; {
  name     = &quot;sdkim-lbtg&quot;
  port     = 80
  protocol = &quot;HTTP&quot;
  vpc_id   = aws_vpc.sdkim_vpc.id

  health_check {
    enabled             = true
    healthy_threshold   = 5
    unhealthy_threshold = 3
    interval            = 10
    matcher             = &quot;200&quot;
    path                = &quot;/index.html&quot;
    port                = &quot;traffic-port&quot;
    protocol            = &quot;HTTP&quot;
    timeout             = 2
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;14. Application LoadBalancer&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;14.png&quot; data-origin-width=&quot;1034&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A5Bxi/dJMcafU0fda/hv9N8cW9y9pJjKCVR7emx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A5Bxi/dJMcafU0fda/hv9N8cW9y9pJjKCVR7emx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A5Bxi/dJMcafU0fda/hv9N8cW9y9pJjKCVR7emx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA5Bxi%2FdJMcafU0fda%2Fhv9N8cW9y9pJjKCVR7emx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1034&quot; height=&quot;309&quot; data-filename=&quot;14.png&quot; data-origin-width=&quot;1034&quot; data-origin-height=&quot;309&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767304976&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_lb&quot; &quot;sdkim_lb&quot; {
  name               = &quot;sdkim-lb&quot;
  internal           = false
  load_balancer_type = &quot;application&quot;
  security_groups    = [aws_security_group.sdkim_sg.id]
  subnets            = [aws_subnet.load_a.id, aws_subnet.load_c.id]

  tags = {
    Name = &quot;sdkim-lb&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;15. LoadBalancer Listener&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;15.png&quot; data-origin-width=&quot;1031&quot; data-origin-height=&quot;291&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmbyfy/dJMcacKLG3m/rkwCvGVugzmKTMErrP2mI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmbyfy/dJMcacKLG3m/rkwCvGVugzmKTMErrP2mI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmbyfy/dJMcacKLG3m/rkwCvGVugzmKTMErrP2mI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbmbyfy%2FdJMcacKLG3m%2FrkwCvGVugzmKTMErrP2mI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1031&quot; height=&quot;291&quot; data-filename=&quot;15.png&quot; data-origin-width=&quot;1031&quot; data-origin-height=&quot;291&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767343887&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_lb_listener&quot; &quot;sdkim_lbli&quot; {
  load_balancer_arn = aws_lb.sdkim_lb.arn
  port              = 80
  protocol          = &quot;HTTP&quot;

  default_action {
    type             = &quot;forward&quot;
    target_group_arn = aws_lb_target_group.sdkim_lbtg.arn
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;16. ami(amazon Machine Image)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;16.png&quot; data-origin-width=&quot;1027&quot; data-origin-height=&quot;155&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sp7jl/dJMcaaGbFj4/OcW84620AXb4B9Rqj0XaV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sp7jl/dJMcaaGbFj4/OcW84620AXb4B9Rqj0XaV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sp7jl/dJMcaaGbFj4/OcW84620AXb4B9Rqj0XaV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsp7jl%2FdJMcaaGbFj4%2FOcW84620AXb4B9Rqj0XaV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1027&quot; height=&quot;155&quot; data-filename=&quot;16.png&quot; data-origin-width=&quot;1027&quot; data-origin-height=&quot;155&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767506767&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_ami_from_instance&quot; &quot;sdkim_ami&quot; {
  name               = &quot;sdkim-ami&quot;
  source_instance_id = aws_instance.sdkim_weba.id
  depends_on         = [aws_instance.sdkim_weba]
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;17. Launch Templates&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;17.png&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;573&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7FTyJ/dJMcafU0fdb/BfBqvAM0xJJo7bvzYz2BAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7FTyJ/dJMcafU0fdb/BfBqvAM0xJJo7bvzYz2BAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7FTyJ/dJMcafU0fdb/BfBqvAM0xJJo7bvzYz2BAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7FTyJ%2FdJMcafU0fdb%2FBfBqvAM0xJJo7bvzYz2BAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1032&quot; height=&quot;573&quot; data-filename=&quot;17.png&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;573&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767551407&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_launch_template&quot; &quot;sdkim_lantem&quot; {
  name = &quot;sdkim-lantem&quot;
  block_device_mappings {
    device_name = &quot;/dev/sdf&quot;
    ebs {
      volume_size = 10
      volume_type = &quot;gp2&quot;
    }
  }
  image_id               = aws_ami_from_instance.sdkim_ami.id
  instance_type          = &quot;t3.micro&quot;
  key_name               = &quot;sdkim-key&quot;
  vpc_security_group_ids = [aws_security_group.sdkim_sg.id]

  tag_specifications {
    resource_type = &quot;instance&quot;
    tags = {
      Name = &quot;sdkim-temp&quot;
    }
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;18. Auto Scale Group&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;18.png&quot; data-origin-width=&quot;1145&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5siiV/dJMcahytVFI/bTo8Q0EK4t4exKWP9OrZvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5siiV/dJMcahytVFI/bTo8Q0EK4t4exKWP9OrZvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5siiV/dJMcahytVFI/bTo8Q0EK4t4exKWP9OrZvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5siiV%2FdJMcahytVFI%2FbTo8Q0EK4t4exKWP9OrZvK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1145&quot; height=&quot;415&quot; data-filename=&quot;18.png&quot; data-origin-width=&quot;1145&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767728846&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_autoscaling_group&quot; &quot;sdkim_atsg&quot; {
  name                      = &quot;sdkim-atsg&quot;
  desired_capacity          = 2
  min_size                  = 1
  max_size                  = 6
  health_check_grace_period = 30
  health_check_type         = &quot;EC2&quot;
  force_delete              = false
  vpc_zone_identifier       = [aws_subnet.web_a.id, aws_subnet.web_c.id]
  
  launch_template {
    id      = aws_launch_template.sdkim_lantem.id
    version = &quot;$Latest&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;19. LoadBalancer + Auto Scale Group&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;19.png&quot; data-origin-width=&quot;1027&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rmrg1/dJMcafU0fc9/acbDHcs3aoVwetX71ik181/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rmrg1/dJMcafU0fc9/acbDHcs3aoVwetX71ik181/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rmrg1/dJMcafU0fc9/acbDHcs3aoVwetX71ik181/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRmrg1%2FdJMcafU0fc9%2FacbDHcs3aoVwetX71ik181%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1027&quot; height=&quot;127&quot; data-filename=&quot;19.png&quot; data-origin-width=&quot;1027&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767758526&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_autoscaling_attachment&quot; &quot;sdkim_atsgatt&quot; {
  autoscaling_group_name = aws_autoscaling_group.sdkim_atsg.id
  lb_target_group_arn    = aws_lb_target_group.sdkim_lbtg.arn
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;20. Database(Mysql8.0)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;20.png&quot; data-origin-width=&quot;1031&quot; data-origin-height=&quot;677&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bga73w/dJMcafU0fdc/p5HfeK7hjtxtMSKjKxcdGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bga73w/dJMcafU0fdc/p5HfeK7hjtxtMSKjKxcdGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bga73w/dJMcafU0fdc/p5HfeK7hjtxtMSKjKxcdGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbga73w%2FdJMcafU0fdc%2Fp5HfeK7hjtxtMSKjKxcdGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1031&quot; height=&quot;677&quot; data-filename=&quot;20.png&quot; data-origin-width=&quot;1031&quot; data-origin-height=&quot;677&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767784503&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;resource &quot;aws_db_subnet_group&quot; &quot;db_sg&quot; {
  name       = &quot;db-sg&quot;
  subnet_ids = [aws_subnet.db_a.id,aws_subnet.db_c.id]
}

resource &quot;aws_db_instance&quot; &quot;sdkim_db&quot; {
  allocated_storage      = 20
  storage_type           = &quot;gp2&quot;
  engine                 = &quot;mysql&quot;
  engine_version         = &quot;8.0&quot;
  instance_class         = &quot;db.t3.micro&quot;
  db_name                = &quot;word&quot;
  identifier             = &quot;sdkimmysql&quot;
  username               = &quot;sdkim&quot;
  password               = &quot;It12345!&quot;
  availability_zone      = &quot;ap-northeast-2a&quot;
  db_subnet_group_name   = aws_db_subnet_group.db_sg.id
  vpc_security_group_ids = [aws_security_group.sdkim_sg.id]
  skip_final_snapshot    = true
  publicly_accessible    = false

  tags = {
    Name = &quot;sdkim-db&quot;
  } 
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;21. Output&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;516&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhjdup/dJMcabLSTqt/JMs5lWNLah0wHTmgFSUBk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhjdup/dJMcabLSTqt/JMs5lWNLah0wHTmgFSUBk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhjdup/dJMcabLSTqt/JMs5lWNLah0wHTmgFSUBk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbhjdup%2FdJMcabLSTqt%2FJMs5lWNLah0wHTmgFSUBk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;516&quot; data-filename=&quot;21.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;516&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767813479&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;output &quot;bat_ip&quot; {
  value = aws_eip.bat_pip.public_ip
}

output &quot;natgw_ip&quot; {
  value = aws_eip.natgw_pip.public_ip
}

output &quot;natgw_allocation_ip&quot; {
  value = aws_nat_gateway.natgw.public_ip
}

output &quot;bat_public_ip&quot; {
  value = aws_instance.sdkim_bat.public_ip
}

output &quot;load_dns&quot; {
  value = aws_lb.sdkim_lb.dns_name
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;22. User-Data&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;22.png&quot; data-origin-width=&quot;1451&quot; data-origin-height=&quot;390&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KHioj/dJMcabLSTqu/kKh0tYZDfuCKr6OlNU86Q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KHioj/dJMcabLSTqu/kKh0tYZDfuCKr6OlNU86Q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KHioj/dJMcabLSTqu/kKh0tYZDfuCKr6OlNU86Q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKHioj%2FdJMcabLSTqu%2FkKh0tYZDfuCKr6OlNU86Q1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1451&quot; height=&quot;390&quot; data-filename=&quot;22.png&quot; data-origin-width=&quot;1451&quot; data-origin-height=&quot;390&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1784767856686&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#! /bin/bash
wget https://ko.wordpress.org/wordpress-7.0.2-ko_KR.tar.gz
dnf install -y httpd php php-mysqlnd
tar xvfz wordpress-7.0.2-ko_KR.tar.gz 
cp -ar wordpress/*  /var/www/html/
cp -ar /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
echo $HOSTNAME &amp;gt; /var/www/html/index.html
sed -i 's/DirectoryIndex index.html/DirectoryIndex index.php/g' /etc/httpd/conf/httpd.conf 
sed -i 's/database_name_here/word/g' /var/www/html/wp-config.php
sed -i 's/username_here/sdkim/g' /var/www/html/wp-config.php
sed -i 's/password_here/It12345!/g' /var/www/html/wp-config.php
sed -i 's/localhost/sdkimmysql.cn6fcv88j4vr.ap-northeast-2.rds.amazonaws.com/g' /var/www/html/wp-config.php
chown -R apache:apache /var/www/html/*
systemctl enable --now httpd&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;23. 접속 테스트&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;23.png&quot; data-origin-width=&quot;1300&quot; data-origin-height=&quot;957&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MxM5b/dJMcabEYTMZ/GPq7y9hOBWGQrlK0Tuyan0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MxM5b/dJMcabEYTMZ/GPq7y9hOBWGQrlK0Tuyan0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MxM5b/dJMcabEYTMZ/GPq7y9hOBWGQrlK0Tuyan0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMxM5b%2FdJMcabEYTMZ%2FGPq7y9hOBWGQrlK0Tuyan0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1300&quot; height=&quot;957&quot; data-filename=&quot;23.png&quot; data-origin-width=&quot;1300&quot; data-origin-height=&quot;957&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2026년 7월23일 Test한 자료입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>공부합시다!/Terraform</category>
      <category>aws</category>
      <category>awsterraaform</category>
      <category>MySQL</category>
      <category>terraform</category>
      <category>Wordpress</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/686</guid>
      <comments>https://virtualtech.tistory.com/686#entry686comment</comments>
      <pubDate>Wed, 22 Jul 2026 16:53:16 +0900</pubDate>
    </item>
    <item>
      <title>VirtualBox Windows 10과 Windows 11 Ping 불가 현상</title>
      <link>https://virtualtech.tistory.com/685</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;VirtualBox에 설치한 Windows 10과 11의 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방화벽에서 ICMP를 Open했는데도 Ping 불가 현상이 발생합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 방화벽을 사용안함으로 설정하면 해결이 되는데&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것보다는 아래 그림처럼&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beCjQG/dJMcaiiQHck/yA47zRhnor6KFDYKX6xl5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beCjQG/dJMcaiiQHck/yA47zRhnor6KFDYKX6xl5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beCjQG/dJMcaiiQHck/yA47zRhnor6KFDYKX6xl5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeCjQG%2FdJMcaiiQHck%2FyA47zRhnor6KFDYKX6xl5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;996&quot; height=&quot;690&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제어판-&amp;gt;방화벽의&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가상 컴퓨터 모니터링(에코요청-ICMPv4-in)을 사용함으로 설정하시면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 문제가 해결이 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Have a nice day!&lt;/p&gt;</description>
      <category>공부합시다!/WindowsServer</category>
      <category>icmp</category>
      <category>Ping</category>
      <category>VirtualBox</category>
      <category>windows10</category>
      <category>Windows11</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/685</guid>
      <comments>https://virtualtech.tistory.com/685#entry685comment</comments>
      <pubDate>Thu, 30 Apr 2026 14:05:12 +0900</pubDate>
    </item>
    <item>
      <title>2026년 강의 일정</title>
      <link>https://virtualtech.tistory.com/684</link>
      <description>&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;E-mail: ksd7248@paran.com&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;카카오톡: sdkim7248&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. 평일 낮 강의&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1.1. 최소 1달전 협의 시 5일 수업 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1.2. 2026년 1~2월, 5월,6월,7,8,9월 불가&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;2. 주말강의&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2.1. 매월 초~ 중순 협의 시 익월 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2.2. 서울, 부산 지역 선호&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2.3. 온라인 강의 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;강의!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;많이 아는 것도 중요하지만 피교육자분들의 눈높이에 맞는 전달력이 더 중요합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;강의 과목(최소 2번 이상은 진행했던 과정)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Linux&lt;/b&gt;&lt;br /&gt;&amp;nbsp;1.1. CentOS7~9&lt;br /&gt;&amp;nbsp;1.2. Ubuntu, Debian&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&amp;nbsp;Windows&amp;nbsp;Server&amp;nbsp;2019,&amp;nbsp;2022&lt;/b&gt;&lt;br /&gt;&amp;nbsp;2.1. MCT(Microsoft Certified Trainer 14년차)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3.&amp;nbsp;Network&lt;/b&gt;&lt;br /&gt;&amp;nbsp;3.1.&amp;nbsp;CCNA&lt;br /&gt;&amp;nbsp;3.2.&amp;nbsp;CCNA:&amp;nbsp;Switch&lt;br /&gt;&amp;nbsp;3.3.&amp;nbsp;CCNA:&amp;nbsp;Router&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4.&amp;nbsp;XenServer&lt;/b&gt;&lt;br /&gt;&amp;nbsp;4.1.&amp;nbsp;VDI&lt;br /&gt;&lt;b&gt;5.&amp;nbsp;VMware&amp;nbsp;vSphere7.0&lt;/b&gt;&lt;br /&gt;&lt;b&gt;6.&amp;nbsp;Openstack&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. Docker&lt;/b&gt;&lt;br /&gt;&lt;b&gt;8.&amp;nbsp;PODMAN&lt;/b&gt;&lt;br /&gt;&lt;b&gt;9.&amp;nbsp;Kubernetes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10.&amp;nbsp;AWS&lt;/b&gt;&lt;br /&gt;&lt;b&gt;11.&amp;nbsp;GCP&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12.&amp;nbsp;Azure&lt;/b&gt;&lt;br /&gt;&lt;b&gt;13.&amp;nbsp;nCloud&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;14.&amp;nbsp;Vagrant&lt;/b&gt;&lt;br /&gt;&lt;b&gt;15.&amp;nbsp;Ansible&lt;/b&gt;&lt;br /&gt;&lt;b&gt;16.&amp;nbsp;Terraform&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;17.&amp;nbsp;GIT&amp;nbsp;&amp;amp;&amp;nbsp;GITHUB&lt;/b&gt;&lt;br /&gt;&lt;b&gt;18.&amp;nbsp;Jenkins&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;19.&amp;nbsp;Python&lt;/b&gt;&lt;br /&gt;&lt;b&gt;20.&amp;nbsp;Django&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;21.&amp;nbsp;디지털&amp;nbsp;포렌식&lt;/b&gt;&lt;br /&gt;&lt;b&gt;22.&amp;nbsp;웹&amp;nbsp;보안&lt;/b&gt;&lt;br /&gt;&lt;b&gt;23.&amp;nbsp;네트워크&amp;nbsp;보안&lt;/b&gt;&lt;br /&gt;&lt;b&gt;24.&amp;nbsp;시스템&amp;nbsp;보안&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;sw 기술자 경력&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-mobilestyle=&quot;widthOrigin&quot; data-filename=&quot;36_sw.png&quot; data-origin-width=&quot;226&quot; data-origin-height=&quot;838&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dna/cD0VrL/btsDC7NZJir/AAAAAAAAAAAAAAAAAAAAABui1FIliOHrsVjp2iHy8EbKQ4-kTZDG6sS3fJXi7r0t/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&amp;amp;expires=1772290799&amp;amp;allow_ip=&amp;amp;allow_referer=&amp;amp;signature=gLq0UVZvQuBn6Rjw9MSjr6wYkhI%3D&quot; width=&quot;226&quot; height=&quot;838&quot; data-filename=&quot;36_sw.png&quot; data-origin-width=&quot;226&quot; data-origin-height=&quot;838&quot; data-phocus-index=&quot;0&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1859&quot; data-origin-height=&quot;850&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lKDcY/dJMcaglZF6L/dCkQZk4jGKwUZsR63Dera0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lKDcY/dJMcaglZF6L/dCkQZk4jGKwUZsR63Dera0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lKDcY/dJMcaglZF6L/dCkQZk4jGKwUZsR63Dera0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlKDcY%2FdJMcaglZF6L%2FdCkQZk4jGKwUZsR63Dera0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1859&quot; height=&quot;850&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1859&quot; data-origin-height=&quot;850&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1373&quot; data-origin-height=&quot;431&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brLqjw/dJMcaglZF6K/o2vAMEXYRXiBMC8qlBbRe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brLqjw/dJMcaglZF6K/o2vAMEXYRXiBMC8qlBbRe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brLqjw/dJMcaglZF6K/o2vAMEXYRXiBMC8qlBbRe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrLqjw%2FdJMcaglZF6K%2Fo2vAMEXYRXiBMC8qlBbRe1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1373&quot; height=&quot;431&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;1373&quot; data-origin-height=&quot;431&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Have a nice day!&lt;/p&gt;</description>
      <category>강의일정</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/684</guid>
      <comments>https://virtualtech.tistory.com/684#entry684comment</comments>
      <pubDate>Tue, 10 Feb 2026 13:54:58 +0900</pubDate>
    </item>
    <item>
      <title>Private root CA를 활용하여 인증 체인 구성하기</title>
      <link>https://virtualtech.tistory.com/683</link>
      <description>&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 private root CA를 생성하여 하위 인증서를 만들어 보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;당연히 root CA를 클라이언트의 인증서 목록에 추가 하면 실제 외부 인증서 처럼 경고 메세지 없이&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;정상적으로 암호화하여 사용이 가능합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;private root ca&amp;nbsp; --------------------------&amp;gt; server CA&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이름:rootCA.crt --------------------------&amp;gt;&amp;nbsp; 이름: sdkim.crt&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;sdkim.crt는 서버 인증서로 사용을 rootCA.crt는 클라이언트의 &quot;신뢰할 수 있는 루트 인증 기관&quot; 에 등록하는 순서입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;물론 체인인증서까지 서버에 등록을 해주시면 끝!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1. 일단 openssl 패키지와 작업할 디렉토리를 생성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1765436439598&quot; class=&quot;vala&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# dnf install -y openssl
# mkdir /cert
# cd ../cert&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 인증요청서(csr)에 필요한 SAN(Subject Alternative Name: 주체 대체 정보)정보가 포함된 파일을 생성합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;root인증서와 서버인증서에 모두 필요함으로 각각 생성합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2.1. root.cnf&lt;/p&gt;
&lt;pre id=&quot;code_1765436426604&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[req]
default_bits = 2048
prompt = no
default_md = sha256
distinguished_name = dn
req_extensions = v3_req

[dn]
C = KR
ST = Kyounggi-do
L = Paju-si
O = KGI
OU = EDU
emailAddress = kgi@gmail.com
CN = root

[v3_req]
subjectAltName = @alt_names

[alt_names]
DNS.1 = *.*.local&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2.2. sdkim.cnf&lt;/p&gt;
&lt;pre id=&quot;code_1765436477692&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[ req ]
default_bits = 2048
prompt = no
default_md = sha256
req_extensions = v3_req
distinguished_name = dn

[dn]
C = KR
ST = Seoul
L = Sungbook-gu
O = sdkim
OU = edu
emailAddress = sdkim@gmail.com
CN = sdkim

[ v3_req ]
subjectAltName = @alt_names

[alt_names]
DNS.1 = *.sdkim.local&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. private root ca의 개인키(rootCA.key)와 server 개인키(sdkim.key)를 생성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1765436562660&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# openssl genrsa -o rootCA.key 2048
# openssl genrsa -o sdkim.key 2048&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. private&amp;nbsp;rootCA&amp;nbsp;인증요청서(rootCA.csr)&amp;nbsp;및&amp;nbsp;private&amp;nbsp;서버&amp;nbsp;인증요청서(sdkim.csr)&amp;nbsp;파일&amp;nbsp;생성&lt;/p&gt;
&lt;pre id=&quot;code_1765436625964&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# openssl req -new -key rootCA.key -config root.cnf -out rootCA.csr
# openssl req -new -key sdkim.key -config sdkim.cnf -out sdkim.csr

확인
# openssl req -text -noout -in rootCA.csr
# openssl req -text -noout -in sdkim.csr&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;4.1. 확인시 반드시 아래의 정보가 포함되어야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;21_rootcsr.png&quot; data-origin-width=&quot;1417&quot; data-origin-height=&quot;961&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GjqNe/dJMcacVVNfH/HYKgkDLzEx3U1xKpJQpkGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GjqNe/dJMcacVVNfH/HYKgkDLzEx3U1xKpJQpkGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GjqNe/dJMcacVVNfH/HYKgkDLzEx3U1xKpJQpkGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGjqNe%2FdJMcacVVNfH%2FHYKgkDLzEx3U1xKpJQpkGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1417&quot; height=&quot;961&quot; data-filename=&quot;21_rootcsr.png&quot; data-origin-width=&quot;1417&quot; data-origin-height=&quot;961&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;22_sdkimcsr.png&quot; data-origin-width=&quot;1472&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk5cej/dJMcabW1Dmz/9od3UY5R18pU3FyZ2PdmXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk5cej/dJMcabW1Dmz/9od3UY5R18pU3FyZ2PdmXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk5cej/dJMcabW1Dmz/9od3UY5R18pU3FyZ2PdmXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk5cej%2FdJMcabW1Dmz%2F9od3UY5R18pU3FyZ2PdmXK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1472&quot; height=&quot;960&quot; data-filename=&quot;22_sdkimcsr.png&quot; data-origin-width=&quot;1472&quot; data-origin-height=&quot;960&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. private&amp;nbsp;rootCA&amp;nbsp;인증서(rootCa.crt)&amp;nbsp;및&amp;nbsp;Private&amp;nbsp;서버&amp;nbsp;인증서(sdkim.crt)&amp;nbsp;생성&lt;/p&gt;
&lt;pre id=&quot;code_1765437125981&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# openssl x509 -req -in rootCA.csr -signkey rootCA.key -out rootCA.crt -extfile root.cnf -extensions v3_req
# openssl x509 -req -in sdkim.csr -CA rootCA.crt -CAkey rootCA.key CAcreateserial -out sdkim.crt -extfile sdkim.cnf -extensions v3_req

* 확인
# openssl x509 -text -noout -in rootCA.crt
# openssl x509 -text -noout -in sdkim.crt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;5.1. 확인 시 역시 DNS 정보가 확인되어야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;23_rootcrt.png&quot; data-origin-width=&quot;1297&quot; data-origin-height=&quot;962&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oj9Jd/dJMcajnaAdu/qryjOzKpGgaJAPl9UUske0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oj9Jd/dJMcajnaAdu/qryjOzKpGgaJAPl9UUske0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oj9Jd/dJMcajnaAdu/qryjOzKpGgaJAPl9UUske0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foj9Jd%2FdJMcajnaAdu%2FqryjOzKpGgaJAPl9UUske0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1297&quot; height=&quot;962&quot; data-filename=&quot;23_rootcrt.png&quot; data-origin-width=&quot;1297&quot; data-origin-height=&quot;962&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;24_sdkimcrt.png&quot; data-origin-width=&quot;1318&quot; data-origin-height=&quot;972&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s0TgL/dJMcajnaAdt/RjmcNzhOVxdKB1KwCg27VK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s0TgL/dJMcajnaAdt/RjmcNzhOVxdKB1KwCg27VK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s0TgL/dJMcajnaAdt/RjmcNzhOVxdKB1KwCg27VK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs0TgL%2FdJMcajnaAdt%2FRjmcNzhOVxdKB1KwCg27VK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1318&quot; height=&quot;972&quot; data-filename=&quot;24_sdkimcrt.png&quot; data-origin-width=&quot;1318&quot; data-origin-height=&quot;972&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;5.2. 두 개의 인증서를 합치면 체인 인증서 파일이 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나중에 쓸일이 있으니 미리 만들어 두세요.&lt;/p&gt;
&lt;pre id=&quot;code_1765437846461&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# cat rootCA.crt sdkim.crt &amp;gt; rootsd.crt
순서 주의 반드시 root 인증서 부터&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;5.3. /cert 디렉토리의 인증서 및 개인키 파일을 /etc/pki/tls 디렉토리로 이동해주세요! 설정 때 편해 집니다.&lt;/p&gt;
&lt;pre id=&quot;code_1765437963125&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# cp sdkim.crt rootCA.crt sdroot.crt /etc/pki/tls/certs/
# cp sdkim.key rootCA.key /etc/pki/tls/private/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 이제 httpd패키지와 mod_ssl 모듈을 설치해 주세요!&lt;/p&gt;
&lt;pre id=&quot;code_1765437207716&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# dnf install -y httpd mod_ssl&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html 파일은 /var/www/html/ 디렉토리에 생성해 주세요. 기본 설정 변경하지 않겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. /etc/httpd/conf.d/ssl.conf 파일을 수정해 주세요!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;25_ssl설정.png&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;916&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ShmOM/dJMcahppUfV/rWFqVOJikIV1owrIkjKD2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ShmOM/dJMcahppUfV/rWFqVOJikIV1owrIkjKD2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ShmOM/dJMcahppUfV/rWFqVOJikIV1owrIkjKD2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FShmOM%2FdJMcahppUfV%2FrWFqVOJikIV1owrIkjKD2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1507&quot; height=&quot;916&quot; data-filename=&quot;25_ssl설정.png&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;916&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;26_설정.png&quot; data-origin-width=&quot;1407&quot; data-origin-height=&quot;940&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ebqBhI/dJMcahJII6v/ESfMJvwG3DR5YeG7GEAqrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ebqBhI/dJMcahJII6v/ESfMJvwG3DR5YeG7GEAqrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ebqBhI/dJMcahJII6v/ESfMJvwG3DR5YeG7GEAqrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FebqBhI%2FdJMcahJII6v%2FESfMJvwG3DR5YeG7GEAqrk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1407&quot; height=&quot;940&quot; data-filename=&quot;26_설정.png&quot; data-origin-width=&quot;1407&quot; data-origin-height=&quot;940&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;7.1. 설정 후 service 실행 및 방화벽을 오픈해 주세요!&lt;/p&gt;
&lt;pre id=&quot;code_1765438110701&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# systemctl enable --now httpd
# firewall-cmd --permanent --add-port=443/tcp
# firewall-cmd --reload&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. Test용 클라이언트로 rootCA.crt를 다운로드 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1765438195805&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# scp 사용자명@서버IP:/경로지정 다운로드경로지정&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;26_인증서전송.png&quot; data-origin-width=&quot;1577&quot; data-origin-height=&quot;892&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Tu5NO/dJMcacVVNEV/2oDTXauXA8TeKAVxmPBpD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Tu5NO/dJMcacVVNEV/2oDTXauXA8TeKAVxmPBpD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Tu5NO/dJMcacVVNEV/2oDTXauXA8TeKAVxmPBpD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTu5NO%2FdJMcacVVNEV%2F2oDTXauXA8TeKAVxmPBpD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1577&quot; height=&quot;892&quot; data-filename=&quot;26_인증서전송.png&quot; data-origin-width=&quot;1577&quot; data-origin-height=&quot;892&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;9. 클라이언트 측에서 인증서를 등록합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;9.1. 실행 -&amp;gt; certlm.msc&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;27_인증서관리.png&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zPSpl/dJMcacVVNEU/H2xzaCFZXEnhx07wRC999k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zPSpl/dJMcacVVNEU/H2xzaCFZXEnhx07wRC999k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zPSpl/dJMcacVVNEU/H2xzaCFZXEnhx07wRC999k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzPSpl%2FdJMcacVVNEU%2FH2xzaCFZXEnhx07wRC999k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;921&quot; height=&quot;602&quot; data-filename=&quot;27_인증서관리.png&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;602&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;9.2. 인증서 - 로컬 컴퓨터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 9.2.1. 신뢰할 수 있는 루트 인증 기관 -&amp;gt; 인증서 -&amp;gt; 모든 작업 -&amp;gt; 가져오기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;27_인증서등록.png&quot; data-origin-width=&quot;1252&quot; data-origin-height=&quot;794&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0mKKV/dJMcacVVNEX/Z1CRzgoO3yKSfp44j1fkH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0mKKV/dJMcacVVNEX/Z1CRzgoO3yKSfp44j1fkH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0mKKV/dJMcacVVNEX/Z1CRzgoO3yKSfp44j1fkH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0mKKV%2FdJMcacVVNEX%2FZ1CRzgoO3yKSfp44j1fkH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1252&quot; height=&quot;794&quot; data-filename=&quot;27_인증서등록.png&quot; data-origin-width=&quot;1252&quot; data-origin-height=&quot;794&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 9.2.2. 인증서 가져오기 마법사 실행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;28_등록1.png&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fjue0/dJMcag46O6j/pVqS6yASXMXsu0sQCohFm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fjue0/dJMcag46O6j/pVqS6yASXMXsu0sQCohFm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fjue0/dJMcag46O6j/pVqS6yASXMXsu0sQCohFm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFjue0%2FdJMcag46O6j%2FpVqS6yASXMXsu0sQCohFm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;635&quot; height=&quot;631&quot; data-filename=&quot;28_등록1.png&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 9.2.2. 다운로드 한 파일을 가져오기 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;29_등록2.png&quot; data-origin-width=&quot;765&quot; data-origin-height=&quot;749&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbbMPN/dJMcabCIS6N/VYicV4kLq3Le0BzftwXoK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbbMPN/dJMcabCIS6N/VYicV4kLq3Le0BzftwXoK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbbMPN/dJMcabCIS6N/VYicV4kLq3Le0BzftwXoK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbbMPN%2FdJMcabCIS6N%2FVYicV4kLq3Le0BzftwXoK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;637&quot; height=&quot;624&quot; data-filename=&quot;29_등록2.png&quot; data-origin-width=&quot;765&quot; data-origin-height=&quot;749&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 9.2.3. 신뢰할 수 있는 루트 인증 기관에 등록합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;29_등록3.png&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;760&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9aiNa/dJMcag46O6k/RaGnzKS3JSNfCcFE9Z1QKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9aiNa/dJMcag46O6k/RaGnzKS3JSNfCcFE9Z1QKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9aiNa/dJMcag46O6k/RaGnzKS3JSNfCcFE9Z1QKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9aiNa%2FdJMcag46O6k%2FRaGnzKS3JSNfCcFE9Z1QKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;632&quot; height=&quot;630&quot; data-filename=&quot;29_등록3.png&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;760&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 9.2.4. 완료&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;30_등록4.png&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOODOF/dJMcacBDJ4P/mrndX4XLOWXICEqdxiiisK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOODOF/dJMcacBDJ4P/mrndX4XLOWXICEqdxiiisK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOODOF/dJMcacBDJ4P/mrndX4XLOWXICEqdxiiisK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOODOF%2FdJMcacBDJ4P%2FmrndX4XLOWXICEqdxiiisK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;632&quot; height=&quot;628&quot; data-filename=&quot;30_등록4.png&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 9.2.5. 확인 반드시 SAN 정보 확인하세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;31_확인.png&quot; data-origin-width=&quot;1248&quot; data-origin-height=&quot;782&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnCItk/dJMcabCIS6O/8HODDXfqqokCjnW5VXOGW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnCItk/dJMcabCIS6O/8HODDXfqqokCjnW5VXOGW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnCItk/dJMcabCIS6O/8HODDXfqqokCjnW5VXOGW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnCItk%2FdJMcabCIS6O%2F8HODDXfqqokCjnW5VXOGW1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1248&quot; height=&quot;782&quot; data-filename=&quot;31_확인.png&quot; data-origin-width=&quot;1248&quot; data-origin-height=&quot;782&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10. 클라이언트 브라우저 접속 테스트: 아무런 경고 메세지가 출력되지 않고 https로 접속이 되어야 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;804&quot; data-origin-height=&quot;336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cErhkb/dJMcaa4SFMP/mAwnTgrjbnFASiNfdNG9Kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cErhkb/dJMcaa4SFMP/mAwnTgrjbnFASiNfdNG9Kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cErhkb/dJMcaa4SFMP/mAwnTgrjbnFASiNfdNG9Kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcErhkb%2FdJMcaa4SFMP%2FmAwnTgrjbnFASiNfdNG9Kk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;804&quot; height=&quot;336&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;804&quot; data-origin-height=&quot;336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽지 않은 작업들입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나 하나 차분하게 작업해 보세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인증서에 관해서는 도사들이 되어 있으실 겁니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첨부 pfx 파일 만들기&lt;/p&gt;
&lt;pre id=&quot;code_1765438669670&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# openssl pkcs12 -export -out sdkim.pfx -inkey sdkim.key -in sdkim.crt&lt;/code&gt;&lt;/pre&gt;</description>
      <category>공부합시다!/LInux</category>
      <category>ca</category>
      <category>Certificate Authority</category>
      <category>private인증기관</category>
      <category>private인증서</category>
      <category>root인증기관</category>
      <category>인증서</category>
      <category>인증체인</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/683</guid>
      <comments>https://virtualtech.tistory.com/683#entry683comment</comments>
      <pubDate>Thu, 11 Dec 2025 16:39:53 +0900</pubDate>
    </item>
    <item>
      <title>Rockylinux apache 인증에 AD(Active Directory)의 LDAP 활용</title>
      <link>https://virtualtech.tistory.com/682</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 이미 구성해 놓은 AD를 이용해서 apache 인증에 LDAP를 활용하는 구성입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의외로 간단하니 편하게들 따라오세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. AD 사전 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1.1. OU 생성 및 test1 계정 생성&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;15_AD설정.png&quot; data-origin-width=&quot;936&quot; data-origin-height=&quot;601&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1slzj/dJMcaiIyYif/ZOQf4sXfN3vIbXRzYhcsD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1slzj/dJMcaiIyYif/ZOQf4sXfN3vIbXRzYhcsD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1slzj/dJMcaiIyYif/ZOQf4sXfN3vIbXRzYhcsD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1slzj%2FdJMcaiIyYif%2FZOQf4sXfN3vIbXRzYhcsD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;729&quot; height=&quot;468&quot; data-filename=&quot;15_AD설정.png&quot; data-origin-width=&quot;936&quot; data-origin-height=&quot;601&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Linux 필수 패키지 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2.1. mod_ldap 설치&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;12_설치및구성.png&quot; data-origin-width=&quot;1330&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clJeWE/dJMcahpo99q/kmqsxsv27KKSvc10iNOSvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clJeWE/dJMcahpo99q/kmqsxsv27KKSvc10iNOSvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clJeWE/dJMcahpo99q/kmqsxsv27KKSvc10iNOSvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclJeWE%2FdJMcahpo99q%2Fkmqsxsv27KKSvc10iNOSvK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1330&quot; height=&quot;330&quot; data-filename=&quot;12_설치및구성.png&quot; data-origin-width=&quot;1330&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 기본 web root 디렉토리에 ladp 디렉토리 생성 후 index.html 파일 작성&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;13_사전설정.png&quot; data-origin-width=&quot;886&quot; data-origin-height=&quot;868&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uXqNn/dJMcaiIyYid/Q3YBeRWMkuu8wlQkeHEUs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uXqNn/dJMcaiIyYid/Q3YBeRWMkuu8wlQkeHEUs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uXqNn/dJMcaiIyYid/Q3YBeRWMkuu8wlQkeHEUs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuXqNn%2FdJMcaiIyYid%2FQ3YBeRWMkuu8wlQkeHEUs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;457&quot; height=&quot;448&quot; data-filename=&quot;13_사전설정.png&quot; data-origin-width=&quot;886&quot; data-origin-height=&quot;868&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. ldap 관련 설정을 /etc/httpd/conf.d 디렉토리에 ldap.conf로 생성&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;14_사전설정.png&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJF14v/dJMcaaDNDtV/3dw0BQujqgDKi1S1oDg9t0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJF14v/dJMcaaDNDtV/3dw0BQujqgDKi1S1oDg9t0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJF14v/dJMcaaDNDtV/3dw0BQujqgDKi1S1oDg9t0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJF14v%2FdJMcaaDNDtV%2F3dw0BQujqgDKi1S1oDg9t0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;704&quot; height=&quot;75&quot; data-filename=&quot;14_사전설정.png&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 정확하게 AD 서버를 바라보게 설정 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11_ldap설정.png&quot; data-origin-width=&quot;1418&quot; data-origin-height=&quot;871&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2MSPw/dJMcaiIyYie/SKQcJRGu8HqghnIsQMKL0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2MSPw/dJMcaiIyYie/SKQcJRGu8HqghnIsQMKL0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2MSPw/dJMcaiIyYie/SKQcJRGu8HqghnIsQMKL0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2MSPw%2FdJMcaiIyYie%2FSKQcJRGu8HqghnIsQMKL0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1418&quot; height=&quot;871&quot; data-filename=&quot;11_ldap설정.png&quot; data-origin-width=&quot;1418&quot; data-origin-height=&quot;871&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 정확하게 사이트에 접속 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;6.1. 계정: test1 을 이용하여 password로 인증합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;16_test.png&quot; data-origin-width=&quot;1665&quot; data-origin-height=&quot;996&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VRfvd/dJMcafSEyhp/xv7yKb4R4yQjJLl7cqnDwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VRfvd/dJMcafSEyhp/xv7yKb4R4yQjJLl7cqnDwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VRfvd/dJMcafSEyhp/xv7yKb4R4yQjJLl7cqnDwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVRfvd%2FdJMcafSEyhp%2Fxv7yKb4R4yQjJLl7cqnDwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1665&quot; height=&quot;996&quot; data-filename=&quot;16_test.png&quot; data-origin-width=&quot;1665&quot; data-origin-height=&quot;996&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. Windows Server에서 Logon 상황을 확인 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;16_확인.png&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;940&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OLkat/dJMcahpo99r/dfmkKUjZYVFv30ixe6xCX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OLkat/dJMcahpo99r/dfmkKUjZYVFv30ixe6xCX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OLkat/dJMcahpo99r/dfmkKUjZYVFv30ixe6xCX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOLkat%2FdJMcahpo99r%2FdfmkKUjZYVFv30ixe6xCX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1480&quot; height=&quot;940&quot; data-filename=&quot;16_확인.png&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;940&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Have a nice day!&lt;/p&gt;</description>
      <category>공부합시다!/LInux</category>
      <category>ActiveDirectory</category>
      <category>ad</category>
      <category>Domain Controller</category>
      <category>ldap</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/682</guid>
      <comments>https://virtualtech.tistory.com/682#entry682comment</comments>
      <pubDate>Tue, 9 Dec 2025 16:46:12 +0900</pubDate>
    </item>
    <item>
      <title>AD를 Linux의 인증 서버로 활용하기!</title>
      <link>https://virtualtech.tistory.com/681</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;역시 AD(Active Directory)의 Kerberos와 LDAP은 표준 프로토콜이라 활용하기가 편리하다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금부터는 AD를 이용하여 ssh 접속 시 AD의 계정을 활용하는 방법을 살펴 봅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 전체 구성도&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ad인증구성도.png&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U2ywR/dJMcadmVTZj/TbQlYvP9eVvJW7WKeVNMLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U2ywR/dJMcadmVTZj/TbQlYvP9eVvJW7WKeVNMLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U2ywR/dJMcadmVTZj/TbQlYvP9eVvJW7WKeVNMLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU2ywR%2FdJMcadmVTZj%2FTbQlYvP9eVvJW7WKeVNMLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1332&quot; height=&quot;800&quot; data-filename=&quot;ad인증구성도.png&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. AD의 사용자 계정 생성&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;user.png&quot; data-origin-width=&quot;567&quot; data-origin-height=&quot;209&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JQqRz/dJMcadmVTZD/cbqqnpgyBDN02US0AVtgw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JQqRz/dJMcadmVTZD/cbqqnpgyBDN02US0AVtgw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JQqRz/dJMcadmVTZD/cbqqnpgyBDN02US0AVtgw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJQqRz%2FdJMcadmVTZD%2FcbqqnpgyBDN02US0AVtgw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;567&quot; height=&quot;209&quot; data-filename=&quot;user.png&quot; data-origin-width=&quot;567&quot; data-origin-height=&quot;209&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Linux Server의 IP 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;3.1. ****** 1차 DNS 주소 반드시 AD Server를 바라보게 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;linuxip설정.png&quot; data-origin-width=&quot;1151&quot; data-origin-height=&quot;804&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LH7dV/dJMcabbDDZ5/6UQPs4jWcJWiukY2Yqxv21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LH7dV/dJMcabbDDZ5/6UQPs4jWcJWiukY2Yqxv21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LH7dV/dJMcabbDDZ5/6UQPs4jWcJWiukY2Yqxv21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLH7dV%2FdJMcabbDDZ5%2F6UQPs4jWcJWiukY2Yqxv21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1151&quot; height=&quot;804&quot; data-filename=&quot;linuxip설정.png&quot; data-origin-width=&quot;1151&quot; data-origin-height=&quot;804&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 패키지 설치&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;패키지설치.png&quot; data-origin-width=&quot;1528&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vBEUX/dJMcacVUJS3/KJXoZ66A6SdukLRNRUZUL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vBEUX/dJMcacVUJS3/KJXoZ66A6SdukLRNRUZUL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vBEUX/dJMcacVUJS3/KJXoZ66A6SdukLRNRUZUL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvBEUX%2FdJMcacVUJS3%2FKJXoZ66A6SdukLRNRUZUL1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1528&quot; height=&quot;360&quot; data-filename=&quot;패키지설치.png&quot; data-origin-width=&quot;1528&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. AD Server DNS의 SRV 레코드 확인&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;srv레코드검색.png&quot; data-origin-width=&quot;916&quot; data-origin-height=&quot;520&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYfE5s/dJMcacVUJS2/T8gCN4pGGJdLSiWm9wNUkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYfE5s/dJMcacVUJS2/T8gCN4pGGJdLSiWm9wNUkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYfE5s/dJMcacVUJS2/T8gCN4pGGJdLSiWm9wNUkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYfE5s%2FdJMcacVUJS2%2FT8gCN4pGGJdLSiWm9wNUkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;916&quot; height=&quot;520&quot; data-filename=&quot;srv레코드검색.png&quot; data-origin-width=&quot;916&quot; data-origin-height=&quot;520&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. AD 조인 및 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;6.1. 다들 아시죠 멤버 서버&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;조인후확인.png&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;235&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FskNH/dJMcahv9ILL/ZxK60IvkJ6bTKqEyJ3wkkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FskNH/dJMcahv9ILL/ZxK60IvkJ6bTKqEyJ3wkkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FskNH/dJMcahv9ILL/ZxK60IvkJ6bTKqEyJ3wkkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFskNH%2FdJMcahv9ILL%2FZxK60IvkJ6bTKqEyJ3wkkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1666&quot; height=&quot;235&quot; data-filename=&quot;조인후확인.png&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;235&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;6.2. 조인 후 DC의 컴퓨터 계정 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 6.2.1. Join시 반드시 컴퓨터 계정이 등록되어야 인증이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;조인후 컴퓨터계정.png&quot; data-origin-width=&quot;1244&quot; data-origin-height=&quot;729&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxdxGk/dJMcadmVT4s/sBJRjmzmAUnr82SqYRbpwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxdxGk/dJMcadmVT4s/sBJRjmzmAUnr82SqYRbpwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxdxGk/dJMcadmVT4s/sBJRjmzmAUnr82SqYRbpwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxdxGk%2FdJMcadmVT4s%2FsBJRjmzmAUnr82SqYRbpwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1244&quot; height=&quot;729&quot; data-filename=&quot;조인후 컴퓨터계정.png&quot; data-origin-width=&quot;1244&quot; data-origin-height=&quot;729&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. SSH Login Test&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;사용자접속.png&quot; data-origin-width=&quot;1178&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LG2WF/dJMcacVUJS1/9pQTM5KZAnnHpWwp2h7QXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LG2WF/dJMcacVUJS1/9pQTM5KZAnnHpWwp2h7QXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LG2WF/dJMcacVUJS1/9pQTM5KZAnnHpWwp2h7QXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLG2WF%2FdJMcacVUJS1%2F9pQTM5KZAnnHpWwp2h7QXK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1178&quot; height=&quot;212&quot; data-filename=&quot;사용자접속.png&quot; data-origin-width=&quot;1178&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. 접속 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;login사용자확인.png&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lkwiR/dJMcafd2BJm/v4YJjqOkp7WeRMXVTKKpI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lkwiR/dJMcafd2BJm/v4YJjqOkp7WeRMXVTKKpI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lkwiR/dJMcafd2BJm/v4YJjqOkp7WeRMXVTKKpI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlkwiR%2FdJMcafd2BJm%2Fv4YJjqOkp7WeRMXVTKKpI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;990&quot; height=&quot;108&quot; data-filename=&quot;login사용자확인.png&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;108&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>공부합시다!/LInux</category>
      <category>ad</category>
      <category>AD인증</category>
      <category>DC</category>
      <category>Linux</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/681</guid>
      <comments>https://virtualtech.tistory.com/681#entry681comment</comments>
      <pubDate>Mon, 8 Dec 2025 16:40:45 +0900</pubDate>
    </item>
    <item>
      <title>volume과 configmap 활용</title>
      <link>https://virtualtech.tistory.com/680</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;configmap의 data 영역에 html을 생성하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 volume mount의 subpath로 활용을 하면 쉽게 html을 이용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. configmap에 bobo.html과 coco.html 파일 영역을 미리 생성합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;32_config.png&quot; data-origin-width=&quot;1011&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cusose/dJMb99ZbFaJ/yYH5VgeoMP6g6xT2lfdpa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cusose/dJMb99ZbFaJ/yYH5VgeoMP6g6xT2lfdpa1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cusose/dJMb99ZbFaJ/yYH5VgeoMP6g6xT2lfdpa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcusose%2FdJMb99ZbFaJ%2FyYH5VgeoMP6g6xT2lfdpa1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1011&quot; height=&quot;762&quot; data-filename=&quot;32_config.png&quot; data-origin-width=&quot;1011&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. subpath에 configmap의 bobo.html 영역 참조&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;30_nght.png&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;818&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKNzTo/dJMcabQeLzD/GFEERtEM0123wY8pvDbGrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKNzTo/dJMcabQeLzD/GFEERtEM0123wY8pvDbGrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKNzTo/dJMcabQeLzD/GFEERtEM0123wY8pvDbGrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKNzTo%2FdJMcabQeLzD%2FGFEERtEM0123wY8pvDbGrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1177&quot; height=&quot;818&quot; data-filename=&quot;30_nght.png&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;818&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. subpath에 configmap의 coco.html 영역 참조&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;31_nght1.png&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsJ3eC/dJMb99ZbFaI/fsrpHXEpjapK7JFDUhRUw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsJ3eC/dJMb99ZbFaI/fsrpHXEpjapK7JFDUhRUw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsJ3eC/dJMb99ZbFaI/fsrpHXEpjapK7JFDUhRUw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsJ3eC%2FdJMb99ZbFaI%2FfsrpHXEpjapK7JFDUhRUw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1210&quot; height=&quot;840&quot; data-filename=&quot;31_nght1.png&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;840&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;33_작업.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;357&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WCT1q/dJMcabCHDyg/cSAryx8eh0Hwy4WdC1hai0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WCT1q/dJMcabCHDyg/cSAryx8eh0Hwy4WdC1hai0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WCT1q/dJMcabCHDyg/cSAryx8eh0Hwy4WdC1hai0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWCT1q%2FdJMcabCHDyg%2FcSAryx8eh0Hwy4WdC1hai0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1103&quot; height=&quot;357&quot; data-filename=&quot;33_작업.png&quot; data-origin-width=&quot;1103&quot; data-origin-height=&quot;357&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;34_확인.png&quot; data-origin-width=&quot;1662&quot; data-origin-height=&quot;787&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYQEPH/dJMcadAs5nb/JjvkbCz9AFYeR8kzVvkMjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYQEPH/dJMcadAs5nb/JjvkbCz9AFYeR8kzVvkMjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYQEPH/dJMcadAs5nb/JjvkbCz9AFYeR8kzVvkMjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYQEPH%2FdJMcadAs5nb%2FJjvkbCz9AFYeR8kzVvkMjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1662&quot; height=&quot;787&quot; data-filename=&quot;34_확인.png&quot; data-origin-width=&quot;1662&quot; data-origin-height=&quot;787&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 방법들이 많으니 여러모로 공부를 해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Have a nice day!&lt;/p&gt;</description>
      <category>공부합시다!/Kubernetes</category>
      <category>ConfigMap</category>
      <category>Volume</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/680</guid>
      <comments>https://virtualtech.tistory.com/680#entry680comment</comments>
      <pubDate>Mon, 8 Dec 2025 08:56:43 +0900</pubDate>
    </item>
    <item>
      <title>Kali 한글화: Kali Linux 2025 한글화: Kali Linux 2025.3 한글화</title>
      <link>https://virtualtech.tistory.com/679</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Kali Linux 한글화 작업을 검색하면 대부분 사용자 계정으로 설정한 것들 뿐!&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;실제 root 계정의 한글화 작업은 마지막에 환경 변수를 등록&lt;/b&gt;&lt;/span&gt;해야 하는 작업이 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반 사용자가 아니라 root이니 꼭 읽어보시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반 사용자는 그냥 설치만 하셔도 한글이 동작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해서 제대로된 한글화 작업 순서를 설명합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 Kali Linux 설치 시 설치 언어 및 KeyBoard는 한글을 선택해서 설치를 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 설치 후 Login 시 한글깨짐. 글꼴이 없으니 당연하지요!&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 Kali 설치 시의 사용자 계정으로 Login&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;root 계정의 패스워드를 설정해 주면 Debian 계열도 root로 Login이 가능해 집니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;01_관리자패스워드설정.png&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;834&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YJg8X/dJMcafLIinA/fHQEXi1o1sQLDGoclc0HDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YJg8X/dJMcafLIinA/fHQEXi1o1sQLDGoclc0HDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YJg8X/dJMcafLIinA/fHQEXi1o1sQLDGoclc0HDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYJg8X%2FdJMcafLIinA%2FfHQEXi1o1sQLDGoclc0HDK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1284&quot; height=&quot;834&quot; data-filename=&quot;01_관리자패스워드설정.png&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;834&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. root 사용자로 Login&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;02_login.png&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;379&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G7Xrl/dJMcafrpjCE/5gbcsAKfR4klKU668ysvB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G7Xrl/dJMcafrpjCE/5gbcsAKfR4klKU668ysvB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G7Xrl/dJMcafrpjCE/5gbcsAKfR4klKU668ysvB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG7Xrl%2FdJMcafrpjCE%2F5gbcsAKfR4klKU668ysvB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;538&quot; height=&quot;379&quot; data-filename=&quot;02_login.png&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;379&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 한글 nanum 폰트와 확장입력기 fcitx 및 fcitx-hangul 패키지를 설치 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;03_설치파일.png&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;590&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQB5fn/dJMcabJjxs1/7GT35NoUTFdSfOMMjLK7I0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQB5fn/dJMcabJjxs1/7GT35NoUTFdSfOMMjLK7I0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQB5fn/dJMcabJjxs1/7GT35NoUTFdSfOMMjLK7I0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQB5fn%2FdJMcabJjxs1%2F7GT35NoUTFdSfOMMjLK7I0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1177&quot; height=&quot;590&quot; data-filename=&quot;03_설치파일.png&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;590&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 패키지 설치 후 input method 검색 후&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;04_input.png&quot; data-origin-width=&quot;753&quot; data-origin-height=&quot;393&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbH24d/dJMcafLIinu/d182U7P8UZYKK7jYrxjGHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbH24d/dJMcafLIinu/d182U7P8UZYKK7jYrxjGHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbH24d/dJMcafLIinu/d182U7P8UZYKK7jYrxjGHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbH24d%2FdJMcafLIinu%2Fd182U7P8UZYKK7jYrxjGHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;753&quot; height=&quot;393&quot; data-filename=&quot;04_input.png&quot; data-origin-width=&quot;753&quot; data-origin-height=&quot;393&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 아래의 절차 대로 수행 합니다. 마지막에 fcitx를 선택해 주시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bS6jMV/dJMcabJjxs0/qOxVhzNZeZtBzgM41yQkaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bS6jMV/dJMcabJjxs0/qOxVhzNZeZtBzgM41yQkaK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;603&quot; data-origin-height=&quot;398&quot; data-filename=&quot;05_input1.png&quot; data-widthpercent=&quot;45.44&quot; style=&quot;width: 44.9154%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bS6jMV/dJMcabJjxs0/qOxVhzNZeZtBzgM41yQkaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbS6jMV%2FdJMcabJjxs0%2FqOxVhzNZeZtBzgM41yQkaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;603&quot; height=&quot;398&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q6Zbc/dJMcafLIinv/LxRMNk24P6KDb32LGvhVbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q6Zbc/dJMcafLIinv/LxRMNk24P6KDb32LGvhVbK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;713&quot; data-origin-height=&quot;392&quot; data-filename=&quot;06_input2.png&quot; style=&quot;width: 53.9218%;&quot; data-widthpercent=&quot;54.56&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q6Zbc/dJMcafLIinv/LxRMNk24P6KDb32LGvhVbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq6Zbc%2FdJMcafLIinv%2FLxRMNk24P6KDb32LGvhVbK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;713&quot; height=&quot;392&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NEjBU/dJMcafLIinw/o9hV18G6Kjyun5Sxvvl7n0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NEjBU/dJMcafLIinw/o9hV18G6Kjyun5Sxvvl7n0/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;602&quot; data-origin-height=&quot;396&quot; data-filename=&quot;07_input3.png&quot; data-widthpercent=&quot;50.17&quot; style=&quot;width: 49.585%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NEjBU/dJMcafLIinw/o9hV18G6Kjyun5Sxvvl7n0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNEjBU%2FdJMcafLIinw%2Fo9hV18G6Kjyun5Sxvvl7n0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;602&quot; height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ced1eH/dJMcabJjxs2/Cnsdfnkcq2CcwBZaZW2fLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ced1eH/dJMcabJjxs2/Cnsdfnkcq2CcwBZaZW2fLK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;400&quot; data-filename=&quot;08_input4.png&quot; style=&quot;width: 49.2522%;&quot; data-widthpercent=&quot;49.83&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ced1eH/dJMcabJjxs2/Cnsdfnkcq2CcwBZaZW2fLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fced1eH%2FdJMcabJjxs2%2FCnsdfnkcq2CcwBZaZW2fLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;604&quot; height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 그리고 fcitx 선택(별다른 변화 없습니다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;09_fcitx.png&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rYzaD/dJMcafLIinx/u26gbqsXHvRRiNREGPowjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rYzaD/dJMcafLIinx/u26gbqsXHvRRiNREGPowjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rYzaD/dJMcafLIinx/u26gbqsXHvRRiNREGPowjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrYzaD%2FdJMcafLIinx%2Fu26gbqsXHvRRiNREGPowjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;621&quot; height=&quot;224&quot; data-filename=&quot;09_fcitx.png&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;224&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. fcitx confiuration을 선택합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;헌데 대부분의 사이트가 이 부분에서 hangul이 검색이 된다 하는데 실제로는 되지 않습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10_fcitxconfig.png&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;254&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSFnt2/dJMcafZfxEl/Eife3GfRtOmEBMrZPiL41k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSFnt2/dJMcafZfxEl/Eife3GfRtOmEBMrZPiL41k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSFnt2/dJMcafZfxEl/Eife3GfRtOmEBMrZPiL41k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSFnt2%2FdJMcafZfxEl%2FEife3GfRtOmEBMrZPiL41k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;675&quot; height=&quot;254&quot; data-filename=&quot;10_fcitxconfig.png&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;254&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11_검색.png&quot; data-origin-width=&quot;1042&quot; data-origin-height=&quot;616&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddzWiq/dJMcafLIinB/UkFTh7SUokoi8KEKGhSiK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddzWiq/dJMcafLIinB/UkFTh7SUokoi8KEKGhSiK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddzWiq/dJMcafLIinB/UkFTh7SUokoi8KEKGhSiK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddzWiq%2FdJMcafLIinB%2FUkFTh7SUokoi8KEKGhSiK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1042&quot; height=&quot;616&quot; data-filename=&quot;11_검색.png&quot; data-origin-width=&quot;1042&quot; data-origin-height=&quot;616&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. 이 부분에서 반드시 환경 변수를 설정해 주셔야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;# env 명령어로 환경 변수를 살펴보면 LANG=C로 설정이 되어 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;14_env.png&quot; data-origin-width=&quot;1255&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/V7VSy/dJMcabJjxs3/BeDvFoD94R6iL2pR3TZTfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/V7VSy/dJMcabJjxs3/BeDvFoD94R6iL2pR3TZTfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/V7VSy/dJMcabJjxs3/BeDvFoD94R6iL2pR3TZTfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FV7VSy%2FdJMcabJjxs3%2FBeDvFoD94R6iL2pR3TZTfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1255&quot; height=&quot;648&quot; data-filename=&quot;14_env.png&quot; data-origin-width=&quot;1255&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;9. /root/.profile을 편집기로 열어 줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;12_profile.png&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnVVXZ/dJMcafLIinz/swQpcS5kcVoqTVW42ujubK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnVVXZ/dJMcafLIinz/swQpcS5kcVoqTVW42ujubK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnVVXZ/dJMcafLIinz/swQpcS5kcVoqTVW42ujubK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnVVXZ%2FdJMcafLIinz%2FswQpcS5kcVoqTVW42ujubK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;978&quot; height=&quot;556&quot; data-filename=&quot;12_profile.png&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;556&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10. LANG=ko_KR.UTF-8 으로 변경해 주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LANGUAGE=ko_KR.UTF-8 으로 변경 후 저장합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;13_profile수정.png&quot; data-origin-width=&quot;1349&quot; data-origin-height=&quot;853&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d9t7We/dJMcafdSnOh/uS14gPnZVcjf8mIJgFh1ck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d9t7We/dJMcafdSnOh/uS14gPnZVcjf8mIJgFh1ck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d9t7We/dJMcafdSnOh/uS14gPnZVcjf8mIJgFh1ck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd9t7We%2FdJMcafdSnOh%2FuS14gPnZVcjf8mIJgFh1ck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1349&quot; height=&quot;853&quot; data-filename=&quot;13_profile수정.png&quot; data-origin-width=&quot;1349&quot; data-origin-height=&quot;853&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;11. 재부팅&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;16_reboot.png&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;382&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rf9X3/dJMcafZfxEn/bVjElLFSQ7eHKh5zOFCnyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rf9X3/dJMcafZfxEn/bVjElLFSQ7eHKh5zOFCnyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rf9X3/dJMcafZfxEn/bVjElLFSQ7eHKh5zOFCnyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRf9X3%2FdJMcafZfxEn%2FbVjElLFSQ7eHKh5zOFCnyk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;890&quot; height=&quot;382&quot; data-filename=&quot;16_reboot.png&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;382&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;13. 부팅 후 글꼴이 정상적으로 표시됨을 확인합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;login 후 /root의 하위 디렉토리명을 한글로 변경할 지 물어보면 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;그대로 유지&lt;/b&gt;&lt;/span&gt;를 선택하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한글로 변경하면 디렉토리 이동 시 매번 ctrl+space로 한글 변경 후 이동해야 함으로 번거로워 집니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;17_login.png&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;297&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ESv7n/dJMcafLIinD/MFPkEMkmbtwsGLojFCXuSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ESv7n/dJMcafLIinD/MFPkEMkmbtwsGLojFCXuSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ESv7n/dJMcafLIinD/MFPkEMkmbtwsGLojFCXuSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FESv7n%2FdJMcafLIinD%2FMFPkEMkmbtwsGLojFCXuSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;475&quot; height=&quot;297&quot; data-filename=&quot;17_login.png&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;297&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;14. 편집기도 이쁘게 한글로....&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;18_한글화.png&quot; data-origin-width=&quot;1001&quot; data-origin-height=&quot;622&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHEO6C/dJMcafZfxEo/tMkmBuyOQyqUKsVRM7Lg1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHEO6C/dJMcafZfxEo/tMkmBuyOQyqUKsVRM7Lg1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHEO6C/dJMcafZfxEo/tMkmBuyOQyqUKsVRM7Lg1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHEO6C%2FdJMcafZfxEo%2FtMkmBuyOQyqUKsVRM7Lg1k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1001&quot; height=&quot;622&quot; data-filename=&quot;18_한글화.png&quot; data-origin-width=&quot;1001&quot; data-origin-height=&quot;622&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;15. 마무리 작업을 진행하셔야죠!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;19_fcitxcon.png&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ntcOV/dJMcafZfxEp/F8Fj8vC3nTGqSkpOepfk00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ntcOV/dJMcafZfxEp/F8Fj8vC3nTGqSkpOepfk00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ntcOV/dJMcafZfxEp/F8Fj8vC3nTGqSkpOepfk00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FntcOV%2FdJMcafZfxEp%2FF8Fj8vC3nTGqSkpOepfk00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;706&quot; height=&quot;292&quot; data-filename=&quot;19_fcitxcon.png&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;16. fcitx configuration에서 Hangul을 등록해 주세요!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;20_한글.png&quot; data-origin-width=&quot;1163&quot; data-origin-height=&quot;643&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c8z53P/dJMcafZfxEq/UxgbAgcdmLRQlCWexpEvbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c8z53P/dJMcafZfxEq/UxgbAgcdmLRQlCWexpEvbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c8z53P/dJMcafZfxEq/UxgbAgcdmLRQlCWexpEvbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc8z53P%2FdJMcafZfxEq%2FUxgbAgcdmLRQlCWexpEvbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1163&quot; height=&quot;643&quot; data-filename=&quot;20_한글.png&quot; data-origin-width=&quot;1163&quot; data-origin-height=&quot;643&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;17. ctrl+space가 기본 변경키 입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;21_ctrl.png&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;480&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzVliM/dJMcafLIinC/Abjz7SgncW5MS9ojdJESz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzVliM/dJMcafLIinC/Abjz7SgncW5MS9ojdJESz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzVliM/dJMcafLIinC/Abjz7SgncW5MS9ojdJESz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzVliM%2FdJMcafLIinC%2FAbjz7SgncW5MS9ojdJESz0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;685&quot; height=&quot;480&quot; data-filename=&quot;21_ctrl.png&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;480&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;18. 잘 표현이 되지요!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;22_한글화완료.png&quot; data-origin-width=&quot;895&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZNkxW/dJMcabJjxs4/oLEO4OwsYBkYZeQw1Sx691/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZNkxW/dJMcabJjxs4/oLEO4OwsYBkYZeQw1Sx691/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZNkxW/dJMcabJjxs4/oLEO4OwsYBkYZeQw1Sx691/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZNkxW%2FdJMcabJjxs4%2FoLEO4OwsYBkYZeQw1Sx691%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;895&quot; height=&quot;529&quot; data-filename=&quot;22_한글화완료.png&quot; data-origin-width=&quot;895&quot; data-origin-height=&quot;529&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;19. 저 하위 디렉토리는 그대로 영문으로 쓰세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한글도 변경하면 디렉토리 이동 시 불편해 집니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;23_디렉토리명.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xax1P/dJMcafLIinE/5x6a08kSc05fJAJFgZVApk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xax1P/dJMcafLIinE/5x6a08kSc05fJAJFgZVApk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xax1P/dJMcafLIinE/5x6a08kSc05fJAJFgZVApk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxax1P%2FdJMcafLIinE%2F5x6a08kSc05fJAJFgZVApk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;476&quot; data-filename=&quot;23_디렉토리명.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;476&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;20. 변경 작업 완료 후 환경 설정 파일 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;24_env.png&quot; data-origin-width=&quot;1271&quot; data-origin-height=&quot;933&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dD1ysP/dJMcafLIinF/RSTaDqYZp4HMM4PwvwVS5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dD1ysP/dJMcafLIinF/RSTaDqYZp4HMM4PwvwVS5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dD1ysP/dJMcafLIinF/RSTaDqYZp4HMM4PwvwVS5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdD1ysP%2FdJMcafLIinF%2FRSTaDqYZp4HMM4PwvwVS5K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1271&quot; height=&quot;933&quot; data-filename=&quot;24_env.png&quot; data-origin-width=&quot;1271&quot; data-origin-height=&quot;933&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;googlel 검색을 100% 믿지 마세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검증도 안하고 자료 올리는 분들도 많습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Have a nice day!&lt;/p&gt;</description>
      <category>공부합시다!/모의해킹</category>
      <category>Kali</category>
      <category>kali2025.3</category>
      <category>kali2025.3한글화</category>
      <category>kalilinux</category>
      <category>kalilinux2025.3</category>
      <category>kalilinux2025.3한글화</category>
      <category>kali한글화</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/679</guid>
      <comments>https://virtualtech.tistory.com/679#entry679comment</comments>
      <pubDate>Thu, 13 Nov 2025 10:30:30 +0900</pubDate>
    </item>
    <item>
      <title>yersinia 설치: Kali Linux 2025</title>
      <link>https://virtualtech.tistory.com/678</link>
      <description>&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Kali Linux 2025.3 에 yersinia gui 를 Source 설치 하는 방법을 소개 합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;일반적인 apt 방식으로 설치를 진행하면 yersinia -G가 동작을 하지 않습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Source를 내려받아 admin.c 와 admin.h 파일을 조금 수정해 주셔야 정상적으로 사용이 가능합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1762492021877&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;apt-get update

apt-get install yersinia

apt remove --auto-remove yersinia

apt purg --auto-remove yersinia 

git clone https://github.com/tomac/yersinia /opt/yersinia

apt install autoconf libgtk-3-dev libnet1-dev libgtk2.0-dev libpcap-dev -y

cd /opt/yersinia

./autogen.sh

./configure --with-gtk		

make						# 이 부분에서 admin.c &amp;amp; admin.h 오류 발생

make install				# 첨부된 파일 /opt/yersinia/src 디렉토리에 복사

yersinia -G&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cYMLGs/dJMcadf1Q0k/ZBzfI4urbXaTUwotfYYpW1/admin.c?attach=1&amp;amp;knm=tfile.c&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;admin.c&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/MR10R/dJMcaeF0zDX/isu49KKZ649ibiy4NrpXxk/admin.h?attach=1&amp;amp;knm=tfile.h&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;admin.h&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;백그라운드로 yersinia 실행!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1363&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bksgCn/dJMb99Y0aYz/wLJCKvkkJ8WvobKN3ywF9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bksgCn/dJMb99Y0aYz/wLJCKvkkJ8WvobKN3ywF9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bksgCn/dJMb99Y0aYz/wLJCKvkkJ8WvobKN3ywF9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbksgCn%2FdJMb99Y0aYz%2FwLJCKvkkJ8WvobKN3ywF9k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1363&quot; height=&quot;785&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1363&quot; data-origin-height=&quot;785&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 후&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;649&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ7VAi/dJMb99Y0aYy/ggf722J5BKAOBkgOrjGKZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ7VAi/dJMb99Y0aYy/ggf722J5BKAOBkgOrjGKZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ7VAi/dJMb99Y0aYy/ggf722J5BKAOBkgOrjGKZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ7VAi%2FdJMb99Y0aYy%2Fggf722J5BKAOBkgOrjGKZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1130&quot; height=&quot;649&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;649&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>공부합시다!/모의해킹</category>
      <category>dhcp</category>
      <category>kali2025</category>
      <category>yersinia</category>
      <author>간서치</author>
      <guid isPermaLink="true">https://virtualtech.tistory.com/678</guid>
      <comments>https://virtualtech.tistory.com/678#entry678comment</comments>
      <pubDate>Fri, 7 Nov 2025 14:23:30 +0900</pubDate>
    </item>
  </channel>
</rss>