<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>각박딱딱</title>
    <link>https://pms3298.tistory.com/</link>
    <description>본 블로그의 글들은 제 주관적인 생각이 반영되어 있으니, 항상 절대적인 정답이 아닐 수 있음을 유의해 주세요.
모든 글은 수시로 바뀝니다. 미완성에 주의하세요. 위키 처럼 사용중</description>
    <language>ko</language>
    <pubDate>Fri, 31 Jul 2026 21:46:26 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>PeamS</managingEditor>
    <image>
      <title>각박딱딱</title>
      <url>https://tistory1.daumcdn.net/tistory/2732766/attach/191f352bf94241b49955d7d8744b41d8</url>
      <link>https://pms3298.tistory.com</link>
    </image>
    <item>
      <title>[Rocky Linux] Redis 구성</title>
      <link>https://pms3298.tistory.com/53</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;cat &amp;lt;&amp;lt;EOF&amp;gt; /etc/yum.repos.d/redis.repo&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[Redis] &lt;br /&gt;name=Redis &lt;br /&gt;baseurl=&lt;a href=&quot;http://packages.redis.io/rpm/rockylinux9&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://packages.redis.io/rpm/rockylinux9&lt;/a&gt;&lt;br /&gt;enabled=1 &lt;br /&gt;gpgcheck=1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EOF&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;curl&amp;nbsp;-fsSL&amp;nbsp;&lt;a href=&quot;https://packages.redis.io/gpg&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://packages.redis.io/gpg&lt;/a&gt;&amp;nbsp;&amp;gt;&amp;nbsp;/tmp/redis.key &lt;br /&gt;sudo&amp;nbsp;rpm&amp;nbsp;--import&amp;nbsp;/tmp/redis.key &lt;br /&gt;sudo&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;redis&lt;/p&gt;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/53</guid>
      <comments>https://pms3298.tistory.com/53#entry53comment</comments>
      <pubDate>Thu, 9 Jul 2026 16:53:36 +0900</pubDate>
    </item>
    <item>
      <title>[Rocky Linux] Nginx 구성</title>
      <link>https://pms3298.tistory.com/52</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;저장소 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cat&amp;nbsp;&amp;lt;&amp;lt;'EOF'&amp;gt;&amp;nbsp;/etc/yum.repos.d/nginx.repo &lt;br /&gt;[nginx-stable] &lt;br /&gt;name=nginx&amp;nbsp;stable&amp;nbsp;repo &lt;br /&gt;baseurl=&lt;a href=&quot;https://nginx.org/packages/centos/$releasever/$basearch/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://nginx.org/packages/centos/$releasever/$basearch/&lt;/a&gt;&lt;br /&gt;gpgcheck=1 &lt;br /&gt;enabled=1 &lt;br /&gt;gpgkey=&lt;a href=&quot;https://nginx.org/keys/nginx_signing.key&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://nginx.org/keys/nginx_signing.key&lt;/a&gt;&lt;br /&gt;module_hotfixes=true &lt;br /&gt;&lt;br /&gt;[nginx-mainline] &lt;br /&gt;name=nginx&amp;nbsp;mainline&amp;nbsp;repo &lt;br /&gt;baseurl=&lt;a href=&quot;https://nginx.org/packages/mainline/centos/$releasever/$basearch/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://nginx.org/packages/mainline/centos/$releasever/$basearch/&lt;/a&gt;&lt;br /&gt;gpgcheck=1 &lt;br /&gt;enabled=0 &lt;br /&gt;gpgkey=&lt;a href=&quot;https://nginx.org/keys/nginx_signing.key&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://nginx.org/keys/nginx_signing.key&lt;/a&gt;&lt;br /&gt;module_hotfixes=true &lt;br /&gt;EOF&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;dnf&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;nginx&amp;nbsp;&lt;/p&gt;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/52</guid>
      <comments>https://pms3298.tistory.com/52#entry52comment</comments>
      <pubDate>Thu, 9 Jul 2026 16:51:06 +0900</pubDate>
    </item>
    <item>
      <title>[Rocky Linux] mysql 구성</title>
      <link>https://pms3298.tistory.com/51</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;yum 리포 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Rocky 9 / mysql 8.4&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;rpm -Uvh &lt;a href=&quot;https://dev.mysql.com/get/mysql84-community-release-el9-4.noarch.rpm&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://dev.mysql.com/get/mysql84-community-release-el9-4.noarch.rpm&lt;/a&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;sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/mysql-community.repo&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;# mysql 8.4 활성화 하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;vim /etc/yum.repos.d/mysql-community.repo&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;# 8.4 관련된거 다 enabled=1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;설치하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dnf install -y mysql-cluster-community-client mysql-cluster-community-devel mysql-cluster-community-server mysql-cluster-community-libs&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;data 경로 바꾸기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;vim /etc/my.cnf&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;datadir=/data/mysql&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;systemctl enable --now mysqld&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;cat&amp;nbsp;/var/log/mysqld.log&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-i&amp;nbsp;pass&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;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/51</guid>
      <comments>https://pms3298.tistory.com/51#entry51comment</comments>
      <pubDate>Thu, 9 Jul 2026 16:48:27 +0900</pubDate>
    </item>
    <item>
      <title>[Rocky Linux] tomcat 구성</title>
      <link>https://pms3298.tistory.com/50</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Tomcat 9 + JDK17&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;jdk 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dnf install -y java-17-openjdk java-17-openjdk-devel&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;tomcat 다운 및 압축 해제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;useradd tomcat&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cd ~tomcat&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VERSION=$(curl&amp;nbsp;-s&amp;nbsp;&lt;a href=&quot;https://dlcdn.apache.org/tomcat/tomcat-9/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://dlcdn.apache.org/tomcat/tomcat-9/&lt;/a&gt;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-oP&amp;nbsp;'v9\.\d+\.\d+'&amp;nbsp;|&amp;nbsp;sort&amp;nbsp;-V&amp;nbsp;|&amp;nbsp;uniq&amp;nbsp;|&amp;nbsp;tail&amp;nbsp;-1)&lt;br /&gt;wget&amp;nbsp;&lt;a href=&quot;https://dlcdn.apache.org/tomcat/tomcat-9/$&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://dlcdn.apache.org/tomcat/tomcat-9/$&lt;/a&gt;{VERSION}/bin/apache-tomcat-${VERSION#v}.tar.gz&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mv apache-tomcat-${VERSION#v} tomcat9&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;systemd 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cat&amp;nbsp;&amp;lt;&amp;lt;'EOF'&amp;nbsp;&amp;gt;&amp;nbsp;/etc/systemd/system/tomcat9.service &lt;br /&gt;[Unit] &lt;br /&gt;Description=Apache&amp;nbsp;Tomcat&amp;nbsp;9 &lt;br /&gt;After=network.target &lt;br /&gt;&lt;br /&gt;[Service] &lt;br /&gt;Type=forking &lt;br /&gt;&lt;br /&gt;Environment=&quot;JAVA_HOME=/usr/lib/jvm/java-17-openjdk&quot; &lt;br /&gt;Environment=&quot;CATALINA_HOME=/home/tomcat/tomcat9&quot; &lt;br /&gt;Environment=&quot;CATALINA_BASE=/home/tomcat/tomcat9&quot; &lt;br /&gt;Environment=&quot;CATALINA_PID=/home/tomcat/tomcat9/temp/tomcat.pid&quot; &lt;br /&gt;Environment=&quot;CATALINA_OPTS=-Xms8g&amp;nbsp;-Xmx12g&quot; &lt;br /&gt;&lt;br /&gt;ExecStart=/home/tomcat/tomcat9/bin/startup.sh &lt;br /&gt;ExecStop=/home/tomcat/tomcat9/bin/shutdown.sh &lt;br /&gt;&lt;br /&gt;User=tomcat &lt;br /&gt;Group=tomcat &lt;br /&gt;&lt;br /&gt;RestartSec=10 &lt;br /&gt;Restart=on-failure &lt;br /&gt;&lt;br /&gt;[Install] &lt;br /&gt;WantedBy=multi-user.target &lt;br /&gt;EOF&lt;/p&gt;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/50</guid>
      <comments>https://pms3298.tistory.com/50#entry50comment</comments>
      <pubDate>Thu, 9 Jul 2026 16:20:21 +0900</pubDate>
    </item>
    <item>
      <title>[Rocky Linux] 초기 설정</title>
      <link>https://pms3298.tistory.com/49</link>
      <description>&lt;table style=&quot;border-collapse: collapse; width: 34.8837%; height: 70px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 22px; width: 99.3333%;&quot; colspan=&quot;2&quot;&gt;&lt;b&gt;검증&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;text-align: center; width: 49.6667%; height: 16px;&quot;&gt;Rocky 8&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 49.6667%; height: 16px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;width: 49.6667%; height: 16px; text-align: center;&quot;&gt;Rocky 9&lt;/td&gt;
&lt;td style=&quot;width: 49.6667%; height: 16px; text-align: center;&quot;&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;width: 49.6667%; height: 16px; text-align: center;&quot;&gt;Rocky 10&lt;/td&gt;
&lt;td style=&quot;width: 49.6667%; height: 16px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1783579932357&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 추가 패키지 설치
dnf install -y tar vim unzip net-tools psmisc iptraf-ng wget sysstat tcpdump lsof smartmontools iptraf pciutils rsyslog

# 시간대 설정
timedatectl set-timezone Asia/Seoul

# 호스트이름 변경
hostnamectl set-hostname &amp;lt;IN&amp;gt;

# ls 출력 자세히
cat &amp;lt;&amp;lt;'EOF'&amp;gt;&amp;gt; /etc/bashrc

alias ls='ls --color=auto --time-style=long-iso'  
EOF

# vim 커스텀
cat &amp;lt;&amp;lt;'EOF'&amp;gt;&amp;gt; /etc/vimrc

&quot; custom
syn on
noh
set nocompatible
colorscheme evening
set paste

set smartindent

set tabstop=2
set shiftwidth=2
set expandtab

set ruler
set nobackup
set history=999
EOF

# selinux &amp;amp; 방화벽 끄기
systemctl stop firewalld
systemctl disable firewalld

setenforce 0
\cp -ap /etc/selinux/config /etc/selinux/config.bak
sed -i &quot;s:=enforcing:=disabled:g&quot; /etc/selinux/config&lt;/code&gt;&lt;/pre&gt;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/49</guid>
      <comments>https://pms3298.tistory.com/49#entry49comment</comments>
      <pubDate>Thu, 9 Jul 2026 15:52:15 +0900</pubDate>
    </item>
    <item>
      <title>[Rocky Linux] 정리 모음</title>
      <link>https://pms3298.tistory.com/48</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;초기구성&lt;/h3&gt;
&lt;figure id=&quot;og_1783580036284&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Rocky Linux 9] 초기 설정&quot; data-og-description=&quot;# 추가 패키지 설치dnf install -y vim unzip net-tools psmisc iptraf-ng wget sysstat tcpdump lsof smartmontools iptraf pciutils rsyslog# 시간대 설정timedatectl set-timezone Asia/Seoul# 호스트이름 변경hostnamectl set-hostname # ls 출력 &quot; data-og-host=&quot;blog.creeper.kr&quot; data-og-source-url=&quot;https://pms3298.tistory.com/49&quot; data-og-url=&quot;https://blog.creeper.kr/49&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/clootl/dJMb88fcv2N/tkcTktKHufAkhTQ9YeKRqk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bCgw0R/dJMb9fZGZPm/Xg9DOf53URuy3S21ZwJyHk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://pms3298.tistory.com/49&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pms3298.tistory.com/49&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/clootl/dJMb88fcv2N/tkcTktKHufAkhTQ9YeKRqk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bCgw0R/dJMb9fZGZPm/Xg9DOf53URuy3S21ZwJyHk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Rocky Linux 9] 초기 설정&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;# 추가 패키지 설치dnf install -y vim unzip net-tools psmisc iptraf-ng wget sysstat tcpdump lsof smartmontools iptraf pciutils rsyslog# 시간대 설정timedatectl set-timezone Asia/Seoul# 호스트이름 변경hostnamectl set-hostname # ls 출력&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.creeper.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;네트워크구성&lt;/h3&gt;
&lt;figure id=&quot;og_1783988949917&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Rocky Linux] nmcli 명령어&quot; data-og-description=&quot;IntroRocky 8 부터는 ifcfg 말고 nmcli 로 네트워크 관리할 수 있도록 변경됐습니다.cat /etc/sysconfig/network-scripts/readme-ifcfg-rh.txt 로 확인 가능 cisco cli 처럼 명령어 단축이 가능합니다. (connection -&amp;gt; con, modify &quot; data-og-host=&quot;blog.creeper.kr&quot; data-og-source-url=&quot;https://pms3298.tistory.com/32&quot; data-og-url=&quot;https://blog.creeper.kr/32&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/l1z0p/dJMb8RR4dBh/NBChEQfg1rmNV4Mjaa2gQK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/2VHmd/dJMb8XSh9Md/cjX4thg23rLtJKvgpV5QN1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://pms3298.tistory.com/32&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pms3298.tistory.com/32&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/l1z0p/dJMb8RR4dBh/NBChEQfg1rmNV4Mjaa2gQK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/2VHmd/dJMb8XSh9Md/cjX4thg23rLtJKvgpV5QN1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Rocky Linux] nmcli 명령어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;IntroRocky 8 부터는 ifcfg 말고 nmcli 로 네트워크 관리할 수 있도록 변경됐습니다.cat /etc/sysconfig/network-scripts/readme-ifcfg-rh.txt 로 확인 가능 cisco cli 처럼 명령어 단축이 가능합니다. (connection -&amp;gt; con, modify&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.creeper.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;LVM구성&lt;/h3&gt;
&lt;figure id=&quot;og_1783580480067&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Rocky Linux] LVM 정리&quot; data-og-description=&quot;vgvg 확장vgextend lvlv확장lvextend -r -l +100%FREE |pv path| -r : 파일 시스템 자동 확장 |pv path| : 지정한 pv 에서만 용량 사용하려면 추가 (단일 pv 만 적용돼서 주의) 신규 파티션 생성, LVM 생성, fstab 등록1. pa&quot; data-og-host=&quot;blog.creeper.kr&quot; data-og-source-url=&quot;https://pms3298.tistory.com/29&quot; data-og-url=&quot;https://blog.creeper.kr/29&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/brgNcZ/dJMb9iISxb4/cewM8lbWYWGtORZjxEssvK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bE9eW1/dJMb9gxxaLO/K26SgmVaIsnKZ7aXAqTkHk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://pms3298.tistory.com/29&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pms3298.tistory.com/29&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/brgNcZ/dJMb9iISxb4/cewM8lbWYWGtORZjxEssvK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bE9eW1/dJMb9gxxaLO/K26SgmVaIsnKZ7aXAqTkHk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Rocky Linux] LVM 정리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;vgvg 확장vgextend lvlv확장lvextend -r -l +100%FREE |pv path| -r : 파일 시스템 자동 확장 |pv path| : 지정한 pv 에서만 용량 사용하려면 추가 (단일 pv 만 적용돼서 주의) 신규 파티션 생성, LVM 생성, fstab 등록1. pa&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.creeper.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;</description>
      <category>OS</category>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/48</guid>
      <comments>https://pms3298.tistory.com/48#entry48comment</comments>
      <pubDate>Thu, 9 Jul 2026 15:49:28 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 출력 자르기</title>
      <link>https://pms3298.tistory.com/47</link>
      <description>&lt;pre id=&quot;code_1778214038532&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sed -i '/^\[main\]/a log_rotate=0' /etc/dnf/dnf.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;^&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;맨 앞부터 일치&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;a&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;찾은 위치 아래에 넣기&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/47</guid>
      <comments>https://pms3298.tistory.com/47#entry47comment</comments>
      <pubDate>Fri, 8 May 2026 13:21:56 +0900</pubDate>
    </item>
    <item>
      <title>[LINUX] 2026년도 보안 취약점 조치</title>
      <link>https://pms3298.tistory.com/46</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;다음 문서를 참조하여 만듭니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.kisa.or.kr/2060204/form?postSeq=22&amp;amp;page=1#fnPostAttachDownload&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.kisa.or.kr/2060204/form?postSeq=22&amp;amp;page=1#fnPostAttachDownload&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-01 root&amp;nbsp;계정&amp;nbsp;원격&amp;nbsp;접속&amp;nbsp;제한&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기준 : root 직접 접속을 허용하고 원격 서비스를 사용하는 경우 &quot;취약&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;Rocky 8 / 9, Ubuntu 24.04&lt;/h4&gt;
&lt;pre id=&quot;code_1778119750838&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# PermitRootLogin yes : 취약
egrep -ne &quot;^[^#]*PermitRootLogin&quot; /etc/ssh/sshd_config /etc/ssh/sshd_config.d/* 2&amp;gt;/dev/null&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778120179804&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# PermitRootLogin yes 가 한줄만 나올 시 자동 조치
p_cmd=$(egrep -ne &quot;^[^#]*PermitRootLogin&quot; /etc/ssh/sshd_config /etc/ssh/sshd_config.d/*)
p_file=&quot;$(echo ${p_cmd} | cut -d: -f1)&quot;
p_line=&quot;$(echo ${p_cmd} | cut -d: -f2)&quot;

sed -i &quot;${p_line}s/PermitRootLogin yes/PermitRootLogin no/&quot; &quot;${p_file}&quot;

systemctl restart sshd

# ubuntu 24.04
systemctl restat ssh&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-02 비밀번호 관리정책 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비밀번호&amp;nbsp;관리&amp;nbsp;정책이&amp;nbsp;설정되지&amp;nbsp;않은&amp;nbsp;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;CentOS 6&lt;/h4&gt;
&lt;pre id=&quot;code_1778465103792&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 최소길이, 암호 조건, 암호 기억
vi /etc/pam.d/system-auth &amp;amp; vi /etc/pam.d/password-auth
#password    requisite     pam_cracklib.so try_first_pass retry=3 type=
password    requisite     pam_cracklib.so try_first_pass retry=3 type= minlen=8 dcredit=-1 ucredit=-1 lcredit=-1 ocredit=-1

#password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=4

# max min
sed -i 's:PASS_MAX_DAYS\t99999:PASS_MAX_DAYS\t90:g' /etc/login.defs
sed -i 's:PASS_MIN_DAYS\t0:PASS_MIN_DAYS\t1:g' /etc/login.defs&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;CentOS 7&lt;/p&gt;
&lt;pre id=&quot;code_1778804973789&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vi /etc/pam.d/password-auth
# 맨 뒤에 enforce_for_root 추가
password    requisite     pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= enforce_for_root

vi /etc/pam.d/system-auth
# 맨 뒤에 enforce_for_root 추가
password    requisite     pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= enforce_for_root

#pwquality
sed -i 's:# minlen = 9:minlen = 8:g' /etc/security/pwquality.conf
sed -i 's:# dcredit = 1:dcredit = -1:g' /etc/security/pwquality.conf
sed -i 's:# ucredit = 1:ucredit = -1:g' /etc/security/pwquality.conf
sed -i 's:# lcredit = 1:lcredit = -1:g' /etc/security/pwquality.conf
sed -i 's:# ocredit = 1:ocredit = -1:g' /etc/security/pwquality.conf

# login.defs
sed -i 's:PASS_MAX_DAYS\t99999:PASS_MAX_DAYS\t90:g' /etc/login.defs
sed -i 's:PASS_MIN_DAYS\t0:PASS_MIN_DAYS\t1:g' /etc/login.defs&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Rocky 8 / 9, Ubuntu 24.04&lt;/h4&gt;
&lt;pre id=&quot;code_1778476017338&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# pwquality 모듈 로드 확인 (password/requisite 에 pam_pwquality.so 존재 필요)
grep -ie pam_pwquality.so /etc/pam.d/*

# pwquality 설정 확인 (minlen = 8, d u l o = -1, retry = 3, enforce_for_root 정상)
cat /etc/security/pwquality.conf /etc/security/pwquality.conf.d/*.conf 2&amp;gt;/dev/null | grep -v &quot;^#&quot;

# pwhistory 설정 확인 (enforce_for_root, remember = 4, file = /etc/security/opassword 정상)
cat /etc/security/pwhistory.conf | grep -v &quot;^#&quot;

# login.defs 설정 확인 (MAX = 90, MIN = 1 정상
cat /etc/login.defs | egrep &quot;PASS_MAX_DAYS|PASS_MIN_DAYS&quot; | grep -v &quot;^#&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778121183443&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# pwquality
sed -i 's:# minlen = 8:minlen = 8:g' /etc/security/pwquality.conf
sed -i 's:# dcredit = 0:dcredit = -1:g' /etc/security/pwquality.conf
sed -i 's:# ucredit = 0:ucredit = -1:g' /etc/security/pwquality.conf
sed -i 's:# lcredit = 0:lcredit = -1:g' /etc/security/pwquality.conf
sed -i 's:# ocredit = 0:ocredit = -1:g' /etc/security/pwquality.conf
sed -i 's:# enforce_for_root:enforce_for_root:g' /etc/security/pwquality.conf

# pwhistory
sed -i 's:# enforce_for_root:enforce_for_root:' /etc/security/pwhistory.conf
sed -i 's:# remember =.*:remember = 4:' /etc/security/pwhistory.conf
sed -i 's:# file = /etc/security/opasswd:file = /etc/security/opasswd:' /etc/security/pwhistory.conf

# login.defs
sed -i 's:PASS_MAX_DAYS\t99999:PASS_MAX_DAYS\t90:g' /etc/login.defs
sed -i 's:PASS_MIN_DAYS\t0:PASS_MIN_DAYS\t1:g' /etc/login.defs&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-03 계정 잠금 임계값 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;계정&amp;nbsp;잠금&amp;nbsp;임계값이&amp;nbsp;설정되어&amp;nbsp;있지&amp;nbsp;않거나,&amp;nbsp;10회&amp;nbsp;이하의&amp;nbsp;값으로&amp;nbsp;설정되지&amp;nbsp;않은&amp;nbsp;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;CentOS 6&lt;/h4&gt;
&lt;pre id=&quot;code_1778466420667&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vi /etc/pam.d/system-auth * vi /etc/pam.d/password-auth
auth        required      pam_env.so # 밑에 추가
auth        required      pam_tally2.so deny=10 unlock_time=120 onerr=fail audit

account     required      pam_tally2.so
account     required      pam_unix.so # 위에 추가&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;CentOS 7&lt;/p&gt;
&lt;pre id=&quot;code_1778807313030&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;authconfig --enablefaillock \
           --faillockargs=&quot;deny=5 unlock_time=120 fail_interval=300&quot; \
           --update&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Rocky 8 / 9&lt;/h4&gt;
&lt;pre id=&quot;code_1778465905458&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# 모듈 확인 (auth 에 preauth, authfail 존재 / account 에 존재 시 정상)
grep -e faillock /etc/pam.d/*

# faillock 설정 확인 (silent, deny = 10, unlock_time = 120 정상)
cat /etc/security/faillock.conf | grep -v &quot;^#&quot;&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;authselect sssd 프로파일 적용 및 failock 기능 추가&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- 아래 명령어 입력 시 /etc/pam.d/ 가 authselect sssd 기본 프로파일로 덮어 씌워집니다. 수동으로 pam.d 관리 시 주의!(날라가요)&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1778128842205&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# authselect sssd 사용 여부 확인
authselect current

# authselect sssd 사용하기 (sssd 를 쓰고 있으면 무시)
authselect select sssd --force

# authselect faillock 기능 추가
authselect enable-feature with-faillock&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778129141980&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sed -i 's:# silent:silent:g' /etc/security/faillock.conf
sed -i 's:# deny = 3:deny = 10:g' /etc/security/faillock.conf
sed -i 's:# unlock_time = 600:unlock_time = 120:g' /etc/security/faillock.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Ubuntu 24.04&lt;/h4&gt;
&lt;pre id=&quot;code_1778656979208&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 사용여부 보기
cat /etc/pam.d/common-auth |grep faillock

# 정책 보기
cat /etc/security/faillock.conf | grep -v &quot;^#&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778656885053&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vi /etc/pam.d/common-auth
# 다음과 같이 추가
auth    required                        pam_faillock.so preauth
auth    [success=1 default=ignore]      pam_unix.so nullok
auth    [default=die]                   pam_faillock.so authfail
auth    sufficient                      pam_faillock.so authsucc
# here's the fallback if no module succeeds
auth    requisite                       pam_deny.so&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778656922351&quot; class=&quot;stylus&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;sed -i 's:# silent:silent:g' /etc/security/faillock.conf
sed -i 's:# deny = 3:deny = 10:g' /etc/security/faillock.conf
sed -i 's:# unlock_time = 600:unlock_time = 120:g' /etc/security/faillock.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-06 사용자&amp;nbsp;계정&amp;nbsp;su&amp;nbsp;기능&amp;nbsp;제한&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;su&amp;nbsp;명령어를&amp;nbsp;모든&amp;nbsp;사용자가&amp;nbsp;사용하도록&amp;nbsp;설정된&amp;nbsp;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Rocky 8 / 9&lt;/h4&gt;
&lt;pre id=&quot;code_1778632892276&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ll /usr/bin/su
cat /etc/group | grep wheel&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778131492093&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 사용자 추가
su_user=creeper
useradd ${su_user}
usermod ${su_user} -G wheel
passwd ${su_user}

# su 파일 수정
chown root.wheel /bin/su
chmod 4750 /usr/bin/su&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-12 세션&amp;nbsp;종료&amp;nbsp;시간&amp;nbsp;설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Session&amp;nbsp;Timeout이&amp;nbsp;600초(10분)&amp;nbsp;이하로&amp;nbsp;설정되지&amp;nbsp;않은&amp;nbsp;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1778131698356&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;echo $TMOUT&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778131733020&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat &amp;lt;&amp;lt;EOF&amp;gt;&amp;gt; /etc/profile

# timeout
TMOUT=600
export TMOUT
EOF&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-21 /etc/(r)syslog.conf 파일 소유자 및 권한 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/etc/(r)syslog.conf&amp;nbsp;파일의&amp;nbsp;소유자가&amp;nbsp;root(또는&amp;nbsp;bin,&amp;nbsp;sys)가&amp;nbsp;아니거나,&amp;nbsp;권한이&amp;nbsp;640&amp;nbsp;이하가&amp;nbsp;아닌 &lt;br /&gt;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1778132799659&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ll /etc/rsyslog.conf&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778132860906&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;chmod 640 /etc/rsyslog.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-30 UMASK 설정 관리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UMASK&amp;nbsp;값이&amp;nbsp;022&amp;nbsp;미만으로&amp;nbsp;설정된&amp;nbsp;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;확인&lt;/h4&gt;
&lt;pre id=&quot;code_1778227532565&quot; class=&quot;bash&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;echo $TMOUT&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;pre id=&quot;code_1778227532565&quot; class=&quot;bash&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;# profile 에 umask 022 추가
cat &amp;lt;&amp;lt;EOF&amp;gt;&amp;gt; /etc/profile

# umask
umask 022
export umask
EOF

# login.defs 에 umask 077 -&amp;gt; 022 로 수정
sed -i 's/UMASK           077/UMASK           022/g' /etc/login.defs&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-37 crontab&amp;nbsp;설정파일&amp;nbsp;권한&amp;nbsp;설정&amp;nbsp;미흡&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;crontab&amp;nbsp;및&amp;nbsp;at&amp;nbsp;명령어에&amp;nbsp;일반&amp;nbsp;사용자&amp;nbsp;실행&amp;nbsp;권한이&amp;nbsp;부여되어&amp;nbsp;있으며,&amp;nbsp;cron&amp;nbsp;및&amp;nbsp;at&amp;nbsp;관련&amp;nbsp;파일&amp;nbsp;권한이 &lt;br /&gt;640&amp;nbsp;이상인&amp;nbsp;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;Rocky 8 / 9&lt;/h4&gt;
&lt;pre id=&quot;code_1778133331426&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ll /usr/bin/crontab
ll /etc/cron*/*
ll /var/spool/cron/*
ll /var/sppol/cron/crontabs/*
ls -alF /etc/ | grep cron

# user 별 cron 검사
awk -F: '{print $1}' /etc/passwd | while read u; do o=$(crontab -u &quot;$u&quot; -l 2&amp;gt;/dev/null); [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &quot;$o&quot; ] &amp;amp;&amp;amp; { echo &quot;===== $u =====&quot;; echo &quot;$o&quot;; echo; }; done
# 사용하는 유저가 있으면 /usr/bin/crontab setuid 제거로 인해 장애 발생 가능성 있음.&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778133939274&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 다음 기준으로 조치 
[root@rocky9 ~]# ls -alF /etc/ | grep cron
-rw-r--r--.  1 root root      541  8월  6  2025 anacrontab
drwxr-xr-x.  2 root root       21  8월  6  2025 cron.d/
drwxr-xr-x.  2 root root        6  5월 11  2022 cron.daily/
-rw-r--r--.  1 root root        0  8월  6  2025 cron.deny
drwxr-xr-x.  2 root root       22 11월 25 12:11 cron.hourly/
drwxr-xr-x.  2 root root        6  5월 11  2022 cron.monthly/
drwxr-xr-x.  2 root root        6  5월 11  2022 cron.weekly/
-rw-r--r--.  1 root root      451  5월 11  2022 crontab

# other 의 read, write, excute 제거
chmod o-rwx /etc/cron*

# cron 파일 other 의 read, write, excute 제거
chmod o-rx /etc/cron.d/0hourly
chmod o-rwx /etc/cron.hourly/0anacron

# rocky 8 추가
chmod o-rx /etc/cron.daily/logrotate
chmod o-r /etc/cron.d/raid-check
chmod o-r /etc/cron.d/opa-cablehealth

# crontab 일반사용자 사용중이면 장애 발생
chmod 0750 /usr/bin/crontab&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-41 불필요한 automountd 제거&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;automountd&amp;nbsp;서비스가&amp;nbsp;활성화된&amp;nbsp;경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;CentOS 6&lt;/h4&gt;
&lt;pre id=&quot;code_1778228253749&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 확인
chkconfig | grep autofs

# 조치
chkconfig --level 345 autofs off&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-62 로그인 시 경고 메시지 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버 및 Telnet, FTP, SMTP, DNS 서비스에 로그온 시 경고 메시지가 설정되어 있지 않은 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Rocky 8 / 9&lt;/h4&gt;
&lt;pre id=&quot;code_1778636389570&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# /etc/motd, Banner 사용 여부 확인
cat /etc/motd
cat /etc/ssh/sshd_config | grep Banner&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778134376705&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat &amp;lt;&amp;lt;EOF&amp;gt; /etc/motd
*************************************************************
*                   AUTHORIZED ACCESS ONLY                  *
*************************************************************

This system is for authorized users only.
All activities on this system are monitored and recorded.
Unauthorized access or use of this system is strictly
prohibited and may be subject to criminal prosecution
under applicable laws.

If you are not an authorized user, disconnect immediately.

*************************************************************
EOF
sed -i 's:#Banner none:Banner /etc/motd:g' /etc/ssh/sshd_config

systemctl restart sshd&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;U-67 로그&amp;nbsp;디렉터리&amp;nbsp;소유자&amp;nbsp;및&amp;nbsp;권한&amp;nbsp;설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디렉터리 내 로그 파일의 소유자가 root가 아니거나, 권한이 644를 초과하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Rocky 8 / 9&lt;/h4&gt;
&lt;pre id=&quot;code_1778636624933&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;find /var/log -perm /o=rwx&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1778214251129&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# dnf 내 log rotate 비활성화
sed -i '/^\[main\]/a log_rotate=0' /etc/dnf/dnf.conf

# rocky 9 기준
# logrotate dnf 내 dnf 관련 로그 관리 추가 및 600 추가
cat &amp;lt;&amp;lt;EOF&amp;gt; /etc/logrotate.d/dnf
/var/log/dnf.librepo.log /var/log/dnf.rpm.log /var/log/hawkey.log /var/log/dnf.log {
    missingok
    notifempty
    rotate 4
    weekly
    create 0600 root root
}
EOF

# 기존 dnf 관련 파일 권한 변경
chmod 600 /var/log/dnf.*
chmod 600 /var/log/hawkey.log*

# anaconda (설치 시 정보 담는 디렉터리)
chmod -R 600 /var/log/anaconda/

chmod 660 /var/log/lastlog
chmod 660 /var/log/wtmp

# sysstat 사용시
sed -i 's/UMASK=.*/UMASK=0027/' /etc/sysconfig/sysstat
chmod -R o-rx /var/log/sa

# 레드헷 8
# vi /etc/logrotate.d/subscription-manager
/var/log/rhsm/*.log {
    missingok
    notifempty
    sharedscripts
    copytruncate
    create 0640 root root # 추가
}

chmod -R o-rwx /var/log/rhsm/

# tuned 디렉터리
chmod -R o-rx /var/log/tuned/

# cups
chmod o-rx /var/log/cups/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://access.redhat.com/solutions/4923771&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://access.redhat.com/solutions/4923771&lt;/a&gt;&lt;/p&gt;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/46</guid>
      <comments>https://pms3298.tistory.com/46#entry46comment</comments>
      <pubDate>Thu, 7 May 2026 11:35:35 +0900</pubDate>
    </item>
    <item>
      <title>[Rocky 10] Kubernetes 를 해보자</title>
      <link>https://pms3298.tistory.com/45</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;INTRO&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;토막난 글입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;kube 1.35&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cri-o 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;설치 과정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내부 설정&lt;/p&gt;
&lt;pre id=&quot;code_1775459229142&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
systemctl stop firewalld &amp;amp;&amp;amp; systemctl disable firewalld
swapoff -a
sed -i '/ swap /s/./#&amp;amp;/' /etc/fstab
cat &amp;lt;&amp;lt;EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF

cat &amp;lt;&amp;lt;EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward                 = 1
kernel.unprivileged_bpf_disabled    = 1 # CNI 설치 시
EOF

reboot&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;kernel.unprivileged_bpf_disabled : calico 설치 시 EBPF 비활성화로 설치가 안된다. 2 -&amp;gt; 1로 바꾸면 설치 된다. 재부팅 필요&lt;/blockquote&gt;
&lt;figure id=&quot;og_1775521484025&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;컨테이너 런타임&quot; data-og-description=&quot;참고: Dockershim은 쿠버네티스 릴리스 1.24부터 쿠버네티스 프로젝트에서 제거되었다. 더 자세한 내용은 Dockershim 제거 FAQ를 참고한다. 파드가 노드에서 실행될 수 있도록 클러스터의 각 노드에 컨&quot; data-og-host=&quot;kubernetes.io&quot; data-og-source-url=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes&quot; data-og-url=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kyGkX/dJMb8954kVT/Z2DefHmvifH53y1aa3Zkk1/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373&quot;&gt;&lt;a href=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kyGkX/dJMb8954kVT/Z2DefHmvifH53y1aa3Zkk1/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;컨테이너 런타임&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;참고: Dockershim은 쿠버네티스 릴리스 1.24부터 쿠버네티스 프로젝트에서 제거되었다. 더 자세한 내용은 Dockershim 제거 FAQ를 참고한다. 파드가 노드에서 실행될 수 있도록 클러스터의 각 노드에 컨&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kubernetes.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1775521415210&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;What is eBPF? An Introduction and Deep Dive into the eBPF Technology&quot; data-og-description=&quot;A detailed step by step introduction to the eBPF technology with lots of references for further reading.&quot; data-og-host=&quot;ebpf.io&quot; data-og-source-url=&quot;https://ebpf.io/ko-kr/what-is-ebpf/&quot; data-og-url=&quot;https://ebpf.io/ko-kr/what-is-ebpf/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/327rS/dJMb8WMqjGu/MaDdZuKotWYJ10L2d9T3YK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/JlUG3/dJMb8UHPRof/t642EKXfi5NRLmfhfxzYVK/img.png?width=960&amp;amp;height=730&amp;amp;face=0_0_960_730,https://scrap.kakaocdn.net/dn/cuQ19M/dJMb8YpV6P8/tH9VNaJSmShe8kkWl1bSPK/img.png?width=960&amp;amp;height=552&amp;amp;face=0_0_960_552&quot;&gt;&lt;a href=&quot;https://ebpf.io/ko-kr/what-is-ebpf/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ebpf.io/ko-kr/what-is-ebpf/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/327rS/dJMb8WMqjGu/MaDdZuKotWYJ10L2d9T3YK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/JlUG3/dJMb8UHPRof/t642EKXfi5NRLmfhfxzYVK/img.png?width=960&amp;amp;height=730&amp;amp;face=0_0_960_730,https://scrap.kakaocdn.net/dn/cuQ19M/dJMb8YpV6P8/tH9VNaJSmShe8kkWl1bSPK/img.png?width=960&amp;amp;height=552&amp;amp;face=0_0_960_552');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;What is eBPF? An Introduction and Deep Dive into the eBPF Technology&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A detailed step by step introduction to the eBPF technology with lots of references for further reading.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ebpf.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1775521439883&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Documentation for /proc/sys/kernel/ &amp;mdash; The Linux Kernel  documentation&quot; data-og-description=&quot;Documentation for /proc/sys/kernel/ Copyright (c) 1998, 1999, Rik van Riel Copyright (c) 2009, Shen Feng For general info and legal blurb, please look in Documentation for /proc/sys. This file contains documentation for the sysctl files in /proc/sys/kernel&quot; data-og-host=&quot;docs.kernel.org&quot; data-og-source-url=&quot;https://docs.kernel.org/admin-guide/sysctl/kernel.html#id110&quot; data-og-url=&quot;https://docs.kernel.org/admin-guide/sysctl/kernel.html#id110&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.kernel.org/admin-guide/sysctl/kernel.html#id110&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.kernel.org/admin-guide/sysctl/kernel.html#id110&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Documentation for /proc/sys/kernel/ &amp;mdash; The Linux Kernel documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Documentation for /proc/sys/kernel/ Copyright (c) 1998, 1999, Rik van Riel Copyright (c) 2009, Shen Feng For general info and legal blurb, please look in Documentation for /proc/sys. This file contains documentation for the sysctl files in /proc/sys/kernel&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.kernel.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;pre id=&quot;code_1775459311655&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat &amp;lt;&amp;lt;'EOF'&amp;gt; /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://pkgs.k8s.io/core:/stable:/v1.35/rpm/
enabled=1
gpgcheck=1
gpgkey=https://pkgs.k8s.io/core:/stable:/v1.35/rpm/repodata/repomd.xml.key
EOF

cat &amp;lt;&amp;lt;EOF | tee /etc/yum.repos.d/cri-o.repo
[cri-o]
name=CRI-O
baseurl=https://download.opensuse.org/repositories/isv:/cri-o:/stable:/v1.35/rpm/
enabled=1
gpgcheck=1
gpgkey=https://download.opensuse.org/repositories/isv:/cri-o:/stable:/v1.35/rpm/repodata/repomd.xml.key
EOF

dnf install -y container-selinux
dnf install -y cri-o kubelet kubeadm kubectl&lt;/code&gt;&lt;/pre&gt;
&lt;figure id=&quot;og_1775521557993&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;cri-o&quot; data-og-description=&quot;Try Now Minikube: Use CRI-O as the container runtime kubeadm: Checkout this kubeadm guide to setup kubeadm to use CRI-O Kubic: Configured to use CRI-O out of the box in both its kubeadm and microOS system roles Join #crio on Kubernetes Slack Distribution P&quot; data-og-host=&quot;cri-o.io&quot; data-og-source-url=&quot;https://cri-o.io/&quot; data-og-url=&quot;https://cri-o.io/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b1cmbv/dJMb8TCak7M/iiTuQOVm3KcXW9rbrBTWUK/img.png?width=2673&amp;amp;height=1605&amp;amp;face=0_0_2673_1605,https://scrap.kakaocdn.net/dn/QRLhb/dJMb8QMcHor/xiNvKN23WVOJ2dCNOF2wO1/img.png?width=1681&amp;amp;height=267&amp;amp;face=0_0_1681_267&quot;&gt;&lt;a href=&quot;https://cri-o.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://cri-o.io/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b1cmbv/dJMb8TCak7M/iiTuQOVm3KcXW9rbrBTWUK/img.png?width=2673&amp;amp;height=1605&amp;amp;face=0_0_2673_1605,https://scrap.kakaocdn.net/dn/QRLhb/dJMb8QMcHor/xiNvKN23WVOJ2dCNOF2wO1/img.png?width=1681&amp;amp;height=267&amp;amp;face=0_0_1681_267');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;cri-o&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Try Now Minikube: Use CRI-O as the container runtime kubeadm: Checkout this kubeadm guide to setup kubeadm to use CRI-O Kubic: Configured to use CRI-O out of the box in both its kubeadm and microOS system roles Join #crio on Kubernetes Slack Distribution P&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;cri-o.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(선택) systemd cgroup 지정&lt;/p&gt;
&lt;pre id=&quot;code_1775459335718&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# /etc/crio/crio.conf.d/10-crio.conf 파일 [crio.runtime] 아래 아래 두줄 추가
conmon_cgroup = &quot;pod&quot;
systemd_cgroup = true

# 아니면
sed -i '/\[crio.runtime\]/a conmon_cgroup = &quot;pod&quot;' /etc/crio/crio.conf.d/10-crio.conf
sed -i '/\[crio.runtime\]/a systemd_cgroup = true' /etc/crio/crio.conf.d/10-crio.conf&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;이미 기본으로 systemd 사용한다고 한다..&amp;nbsp;&lt;/blockquote&gt;
&lt;figure id=&quot;og_1775523972485&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;컨테이너 런타임&quot; data-og-description=&quot;참고: Dockershim은 쿠버네티스 릴리스 1.24부터 쿠버네티스 프로젝트에서 제거되었다. 더 자세한 내용은 Dockershim 제거 FAQ를 참고한다. 파드가 노드에서 실행될 수 있도록 클러스터의 각 노드에 컨&quot; data-og-host=&quot;kubernetes.io&quot; data-og-source-url=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/#cri-o&quot; data-og-url=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bkJI6E/dJMb8Xkf5lB/O95ADkngjaYGRgCralxjAk/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373&quot;&gt;&lt;a href=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/#cri-o&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/#cri-o&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bkJI6E/dJMb8Xkf5lB/O95ADkngjaYGRgCralxjAk/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;컨테이너 런타임&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;참고: Dockershim은 쿠버네티스 릴리스 1.24부터 쿠버네티스 프로젝트에서 제거되었다. 더 자세한 내용은 Dockershim 제거 FAQ를 참고한다. 파드가 노드에서 실행될 수 있도록 클러스터의 각 노드에 컨&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kubernetes.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;pre id=&quot;code_1775459343249&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;systemctl daemon-reload
systemctl enable crio.service
systemctl enable kubelet

reboot&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;/p&gt;
&lt;pre id=&quot;code_1775459355293&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat &amp;lt;&amp;lt;EOF&amp;gt; kubeadm-config.yaml
apiVersion: kubeadm.k8s.io/v1beta3
kind: InitConfiguration
localAPIEndpoint:
  advertiseAddress: &quot;&amp;lt;호스트 아이피&amp;gt;&quot;
  bindPort: 6443
nodeRegistration:
  criSocket: &quot;unix:///var/run/crio/crio.sock&quot;
  imagePullPolicy: IfNotPresent
---
apiVersion: kubeadm.k8s.io/v1beta3
kind: ClusterConfiguration
kubernetesVersion: &quot;v1.35.0&quot;
controlPlaneEndpoint: &quot;kube-host:6443&quot;
networking:
  serviceSubnet: &quot;10.200.0.0/12&quot;
  podSubnet: &quot;10.0.0.0/16&quot;
---
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
cgroupDriver: systemd
failSwapOn: true
EOF&lt;/code&gt;&lt;/pre&gt;
&lt;figure id=&quot;og_1775524194812&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;kubeadm Configuration (v1beta3)&quot; data-og-description=&quot;Overview Package v1beta3 defines the v1beta3 version of the kubeadm configuration file format. This version improves on the v1beta2 format by fixing some minor issues and adding a few new fields. A list of changes since v1beta2: The deprecated &amp;quot;ClusterConf&quot; data-og-host=&quot;kubernetes.io&quot; data-og-source-url=&quot;https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta3/&quot; data-og-url=&quot;https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta3/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cgVjsF/dJMb9b3SMAD/KScmjZVCiSHDVDjUJgwrm0/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373&quot;&gt;&lt;a href=&quot;https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta3/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta3/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cgVjsF/dJMb9b3SMAD/KScmjZVCiSHDVDjUJgwrm0/img.png?width=1727&amp;amp;height=373&amp;amp;face=0_0_1727_373');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;kubeadm Configuration (v1beta3)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Overview Package v1beta3 defines the v1beta3 version of the kubeadm configuration file format. This version improves on the v1beta2 format by fixing some minor issues and adding a few new fields. A list of changes since v1beta2: The deprecated &quot;ClusterConf&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kubernetes.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;pre id=&quot;code_1775459388293&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubeadm init --config kubeadm-config.yaml

## 설치 실패 시 입력
kubeadm reset -f --cri-socket=unix:///var/run/crio/crio.sock&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;/p&gt;
&lt;pre id=&quot;code_1775459409833&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;CNI - Calico&lt;/h3&gt;
&lt;pre id=&quot;code_1775462996995&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.31.4/manifests/tigera-operator.yaml

# 배포 상태 확인 후 완료되면 아래 진행
kubectl describe pod -n tigera-operator

# 만약, 대역을 바꿨다면 yaml 수정 후 넣어야 함
curl -O https://raw.githubusercontent.com/projectcalico/calico/v3.31.4/manifests/custom-resources.yaml

# ip 확인하기
kubectl get cm -n kube-system kubeadm-config -o yaml | grep podSubnet

# cidr: 192.168.0.0/16 를 10.0.0.0/16 으로 변경

kubectl create -f  custom-resources.yaml&lt;/code&gt;&lt;/pre&gt;
&lt;figure id=&quot;og_1775528127704&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Calico quickstart guide | Calico Documentation&quot; data-og-description=&quot;Quickstart for Calico.&quot; data-og-host=&quot;docs.tigera.io&quot; data-og-source-url=&quot;https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart&quot; data-og-url=&quot;https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cIXYjt/dJMb9jgxZH5/tFkhtH8jjM4hkIMGk1BKgK/img.png?width=500&amp;amp;height=543&amp;amp;face=0_0_500_543,https://scrap.kakaocdn.net/dn/bh2oQU/dJMb9iaRRX8/ocfQ5IbG2LoXo5NR93IDDk/img.png?width=500&amp;amp;height=543&amp;amp;face=0_0_500_543,https://scrap.kakaocdn.net/dn/EUMk9/dJMb9b3SM4P/V4LzFAz9EFTHdiD1SQJ0UK/img.png?width=1487&amp;amp;height=865&amp;amp;face=0_0_1487_865&quot;&gt;&lt;a href=&quot;https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cIXYjt/dJMb9jgxZH5/tFkhtH8jjM4hkIMGk1BKgK/img.png?width=500&amp;amp;height=543&amp;amp;face=0_0_500_543,https://scrap.kakaocdn.net/dn/bh2oQU/dJMb9iaRRX8/ocfQ5IbG2LoXo5NR93IDDk/img.png?width=500&amp;amp;height=543&amp;amp;face=0_0_500_543,https://scrap.kakaocdn.net/dn/EUMk9/dJMb9b3SM4P/V4LzFAz9EFTHdiD1SQJ0UK/img.png?width=1487&amp;amp;height=865&amp;amp;face=0_0_1487_865');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Calico quickstart guide | Calico Documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Quickstart for Calico.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.tigera.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;headlamp&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://headlamp.dev/docs/latest/installation/in-cluster/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://headlamp.dev/docs/latest/installation/in-cluster/&lt;/a&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;설치하기 (helm)&lt;/p&gt;
&lt;pre id=&quot;code_1775624858056&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/headlamp/main/kubernetes-headlamp.yaml&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;helm 은 epel-release 에 있다&lt;/blockquote&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775464116995&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 노드 상황
kubectl get nodes &amp;lt;-o wide&amp;gt;

[root@kube-host ~]# kubectl get node
NAME        STATUS   ROLES           AGE    VERSION
kube-02     Ready    &amp;lt;none&amp;gt;          98m    v1.35.3
kube-host   Ready    control-plane   129m   v1.35.3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1775520654044&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;NAME                                       READY   STATUS    RESTARTS   AGE   IP               NODE        NOMINATED NODE   READINESS GATES
calico-apiserver-9f96f4445-7xvfp           1/1     Running   1          15h   10.0.154.10      kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
calico-apiserver-9f96f4445-s88mz           1/1     Running   1          15h   10.0.154.11      kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
calico-kube-controllers-657bd55c99-b99hg   1/1     Running   1          15h   10.0.154.9       kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
calico-node-f58z9                          1/1     Running   1          15h   192.168.24.190   kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
calico-node-ght5t                          1/1     Running   1          15h   192.168.24.191   kube-02     &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
calico-typha-68cbdcbb55-8v7q6              1/1     Running   1          15h   192.168.24.191   kube-02     &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
csi-node-driver-dmh7c                      2/2     Running   2          15h   10.0.154.12      kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
csi-node-driver-j8zt8                      2/2     Running   2          15h   10.0.84.66       kube-02     &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
goldmane-58f96f7c58-52875                  1/1     Running   1          15h   10.0.154.14      kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
whisker-5f8555ddf5-zjncj                   2/2     Running   2          15h   10.0.154.13      kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;&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;pre id=&quot;code_1775520775617&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@kube-host ~]# kubectl get pods -n kube-system -o wide
NAME                                READY   STATUS    RESTARTS   AGE   IP               NODE        NOMINATED NODE   READINESS GATES
coredns-7d764666f9-5mcvx            1/1     Running   1          17h   10.0.154.15      kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
coredns-7d764666f9-r7rgd            1/1     Running   1          17h   10.0.154.16      kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
etcd-kube-host                      1/1     Running   4          17h   192.168.24.190   kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
kube-apiserver-kube-host            1/1     Running   3          17h   192.168.24.190   kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
kube-controller-manager-kube-host   1/1     Running   3          17h   192.168.24.190   kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
kube-proxy-kfxt7                    1/1     Running   3          17h   192.168.24.190   kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
kube-proxy-lf55f                    1/1     Running   1          17h   192.168.24.191   kube-02     &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;
kube-scheduler-kube-host            1/1     Running   4          17h   192.168.24.190   kube-host   &amp;lt;none&amp;gt;           &amp;lt;none&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 29.5349%;&quot;&gt;kubelet&lt;/td&gt;
&lt;td style=&quot;width: 70.4651%;&quot;&gt;각&amp;nbsp;노드에&amp;nbsp;실행되는&amp;nbsp;에이전트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 29.5349%;&quot;&gt;CNI(Container Network Interface)&lt;/td&gt;
&lt;td style=&quot;width: 70.4651%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 29.5349%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 70.4651%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 48px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 16px;&quot;&gt;kube-apiserver&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 16px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 16px;&quot;&gt;etcd&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 16px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 16px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 16px;&quot;&gt;kube-controller-manager&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 16px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;kube-scheduler&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;kube-proxy&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/45</guid>
      <comments>https://pms3298.tistory.com/45#entry45comment</comments>
      <pubDate>Mon, 6 Apr 2026 16:11:16 +0900</pubDate>
    </item>
    <item>
      <title>[Veeam / VSA VIA v13] ssh 접속 및 root shell 접근 방법</title>
      <link>https://pms3298.tistory.com/21</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;INTRO&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;veeamadmin 과 veeamso 계정을 이용하여 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Veeam Software Appliance&lt;span&gt; 와 Veeam Infrastructure Appliance 를 &lt;/span&gt;&lt;/span&gt;원격으로 ssh 접속 및 root shell 접근 방법입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;[VSA] Veeam&amp;nbsp;Software&amp;nbsp;Appliance root shell 접근 및 ssh 접속 방법&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. Root access 와 SSH Server enable 요청하기 (veeamadmin 로그인 / https://서버IP:443)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;760&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d2Th14/dJMcab3HaYl/ssMtBf8Kgvs0pJqpVBvDI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d2Th14/dJMcab3HaYl/ssMtBf8Kgvs0pJqpVBvDI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d2Th14/dJMcab3HaYl/ssMtBf8Kgvs0pJqpVBvDI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd2Th14%2FdJMcab3HaYl%2FssMtBf8Kgvs0pJqpVBvDI1%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;670&quot; height=&quot;482&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;760&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsBi4m/dJMcagcRSe6/JZjxFLUKP8Qcwk56Y65gp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsBi4m/dJMcagcRSe6/JZjxFLUKP8Qcwk56Y65gp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsBi4m/dJMcagcRSe6/JZjxFLUKP8Qcwk56Y65gp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsBi4m%2FdJMcagcRSe6%2FJZjxFLUKP8Qcwk56Y65gp1%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;667&quot; height=&quot;301&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;866&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. root access 요청 승인하기 (veeamso 로그인 / https://서버IP:10443)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k4HZZ/dJMcabo5mBi/tiodkEbxHNtMCcannj75V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k4HZZ/dJMcabo5mBi/tiodkEbxHNtMCcannj75V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k4HZZ/dJMcabo5mBi/tiodkEbxHNtMCcannj75V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk4HZZ%2FdJMcabo5mBi%2FtiodkEbxHNtMCcannj75V1%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;666&quot; height=&quot;862&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;867&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2qOG8/dJMcagjC5eO/H0m8sbglkTwSyl4FKpaJ01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2qOG8/dJMcagjC5eO/H0m8sbglkTwSyl4FKpaJ01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2qOG8/dJMcagjC5eO/H0m8sbglkTwSyl4FKpaJ01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2qOG8%2FdJMcagjC5eO%2FH0m8sbglkTwSyl4FKpaJ01%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;670&quot; height=&quot;303&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;867&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. ssh 접근 및 shell ui 실행 (veeamadmin 로그인 / ssh:22)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;/opt/veeam/hostmanager/veeamhostmanagertui&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1593&quot; data-origin-height=&quot;856&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cU3RdO/dJMcaaDH8Jq/z0XSaiakKxl7cDnUtjOpQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cU3RdO/dJMcaaDH8Jq/z0XSaiakKxl7cDnUtjOpQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cU3RdO/dJMcaaDH8Jq/z0XSaiakKxl7cDnUtjOpQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcU3RdO%2FdJMcaaDH8Jq%2Fz0XSaiakKxl7cDnUtjOpQK%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;696&quot; height=&quot;856&quot; data-origin-width=&quot;1593&quot; data-origin-height=&quot;856&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;373&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HAqs3/dJMcadUGSwh/2mUilsqVU1uklhxXc9DLs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HAqs3/dJMcadUGSwh/2mUilsqVU1uklhxXc9DLs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HAqs3/dJMcadUGSwh/2mUilsqVU1uklhxXc9DLs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHAqs3%2FdJMcadUGSwh%2F2mUilsqVU1uklhxXc9DLs0%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;700&quot; height=&quot;373&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;373&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;h3 data-ke-size=&quot;size23&quot;&gt;4. veeamadmin 로그인하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1600&quot; data-origin-height=&quot;864&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGkqFt/dJMcafLM472/L3h9oHHsqKIXU4MNSV15a0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGkqFt/dJMcafLM472/L3h9oHHsqKIXU4MNSV15a0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGkqFt/dJMcafLM472/L3h9oHHsqKIXU4MNSV15a0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGkqFt%2FdJMcafLM472%2FL3h9oHHsqKIXU4MNSV15a0%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;697&quot; height=&quot;376&quot; data-origin-width=&quot;1600&quot; data-origin-height=&quot;864&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. Remote access configuration 접근 및 Enter shell 하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1606&quot; data-origin-height=&quot;865&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJsXbU/dJMcabiknhg/eONe0SZl9Yypr1fJrYsK10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJsXbU/dJMcabiknhg/eONe0SZl9Yypr1fJrYsK10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJsXbU/dJMcabiknhg/eONe0SZl9Yypr1fJrYsK10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJsXbU%2FdJMcabiknhg%2FeONe0SZl9Yypr1fJrYsK10%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;698&quot; height=&quot;376&quot; data-origin-width=&quot;1606&quot; data-origin-height=&quot;865&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1610&quot; data-origin-height=&quot;870&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bymbP8/dJMcai9xd4q/3Dtmd5YgkDrj2NMpPnCROK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bymbP8/dJMcai9xd4q/3Dtmd5YgkDrj2NMpPnCROK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bymbP8/dJMcai9xd4q/3Dtmd5YgkDrj2NMpPnCROK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbymbP8%2FdJMcai9xd4q%2F3Dtmd5YgkDrj2NMpPnCROK%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;699&quot; height=&quot;378&quot; data-origin-width=&quot;1610&quot; data-origin-height=&quot;870&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. root shell 접근 완료&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1613&quot; data-origin-height=&quot;868&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bH8Y8P/dJMcai9xd4v/yMBhCGMPSglIckk2HAX1A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bH8Y8P/dJMcai9xd4v/yMBhCGMPSglIckk2HAX1A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bH8Y8P/dJMcai9xd4v/yMBhCGMPSglIckk2HAX1A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbH8Y8P%2FdJMcai9xd4v%2FyMBhCGMPSglIckk2HAX1A1%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;691&quot; height=&quot;372&quot; data-origin-width=&quot;1613&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;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;[VIA] Veeam Hardened Repository root shell 접근 및 ssh 접속 방법&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;1. web UI 활성화&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Console 로그인 후 [Remote access configuration] - [Enable web UI] 로 web UI 활성화&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;1281&quot; data-origin-height=&quot;798&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o0WGx/dJMcahcBpIx/MakmXQ4rz4IOTqwlBGsg9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o0WGx/dJMcahcBpIx/MakmXQ4rz4IOTqwlBGsg9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o0WGx/dJMcahcBpIx/MakmXQ4rz4IOTqwlBGsg9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo0WGx%2FdJMcahcBpIx%2FMakmXQ4rz4IOTqwlBGsg9k%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;590&quot; height=&quot;368&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1281&quot; data-origin-height=&quot;798&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2. (veeamadmin) Request root access 및 SSH Server 활성화 요청&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;https://&amp;lt;IP 주소&amp;gt;:10443 접속 및&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;veeamadmin&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;으로 로그인&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;[Home] - [Overview] - [Quick Actions] 에서 Request root access 요청&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;[Security] - [Remote Access] 에서 SSH Server: 활성화 요청&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;965&quot; data-origin-height=&quot;311&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4poUl/dJMcahjptfx/zKDroKlJqI692p0YW5zWx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4poUl/dJMcahjptfx/zKDroKlJqI692p0YW5zWx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4poUl/dJMcahjptfx/zKDroKlJqI692p0YW5zWx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4poUl%2FdJMcahjptfx%2FzKDroKlJqI692p0YW5zWx1%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;562&quot; height=&quot;311&quot; data-origin-width=&quot;965&quot; data-origin-height=&quot;311&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JosjF/dJMcaakf5tD/0rK6loYcwdVdpbZtpVOQ3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JosjF/dJMcaakf5tD/0rK6loYcwdVdpbZtpVOQ3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JosjF/dJMcaakf5tD/0rK6loYcwdVdpbZtpVOQ3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJosjF%2FdJMcaakf5tD%2F0rK6loYcwdVdpbZtpVOQ3K%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;371&quot; height=&quot;258&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;372&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3. (veeamso) 결재 승인&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;https://:10443 접속 및&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;veeamso&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;로 로그인&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;두 요청에 대해 Approve 진행&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;root shell 결재만 해도 Console 을 통해 root shell 접근이 가능합니다.&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1903&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8hP4I/dJMcadH0foI/9AX9xL9DQFrZ1BLWGuJKoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8hP4I/dJMcadH0foI/9AX9xL9DQFrZ1BLWGuJKoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8hP4I/dJMcadH0foI/9AX9xL9DQFrZ1BLWGuJKoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8hP4I%2FdJMcadH0foI%2F9AX9xL9DQFrZ1BLWGuJKoK%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;799&quot; height=&quot;234&quot; data-origin-width=&quot;1903&quot; data-origin-height=&quot;557&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;4. (veeamadmin) ssh 접속 및 UI 접근&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ssh 접속 및 아래의 명령어로 UI 접근할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1775087477322&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;/opt/veeam/hostmanager/veeamhostmanagertui&lt;/code&gt;&lt;/pre&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;1655&quot; data-origin-height=&quot;875&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HWmtn/dJMcach4Pqo/EcKe7ibFKIpAfbXf1kqqiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HWmtn/dJMcach4Pqo/EcKe7ibFKIpAfbXf1kqqiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HWmtn/dJMcach4Pqo/EcKe7ibFKIpAfbXf1kqqiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHWmtn%2FdJMcach4Pqo%2FEcKe7ibFKIpAfbXf1kqqiK%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;633&quot; height=&quot;875&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1655&quot; data-origin-height=&quot;875&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;5. root shell 접근&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;[Remote access configuration] - [Enter shell] 로 root 접근 완료&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1653&quot; data-origin-height=&quot;872&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNAxYk/dJMcabKgfFu/uU9FJM6mNvAdyjvZB1kTrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNAxYk/dJMcabKgfFu/uU9FJM6mNvAdyjvZB1kTrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNAxYk/dJMcabKgfFu/uU9FJM6mNvAdyjvZB1kTrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNAxYk%2FdJMcabKgfFu%2FuU9FJM6mNvAdyjvZB1kTrK%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;333&quot; data-origin-width=&quot;1653&quot; data-origin-height=&quot;872&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;909&quot; data-origin-height=&quot;518&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9Q3oQ/dJMcagSjLFL/UWG9oGjDWVZpkJ0f0nWBy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9Q3oQ/dJMcagSjLFL/UWG9oGjDWVZpkJ0f0nWBy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9Q3oQ/dJMcagSjLFL/UWG9oGjDWVZpkJ0f0nWBy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9Q3oQ%2FdJMcagSjLFL%2FUWG9oGjDWVZpkJ0f0nWBy1%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;630&quot; height=&quot;359&quot; data-origin-width=&quot;909&quot; data-origin-height=&quot;518&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;</description>
      <category>백업/Veeam</category>
      <category>Linux</category>
      <category>root 접속하기</category>
      <category>v13</category>
      <category>Veeam Backup Replication</category>
      <author>PeamS</author>
      <guid isPermaLink="true">https://pms3298.tistory.com/21</guid>
      <comments>https://pms3298.tistory.com/21#entry21comment</comments>
      <pubDate>Thu, 2 Apr 2026 08:53:56 +0900</pubDate>
    </item>
  </channel>
</rss>