<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Infra</title>
    <link>https://infraryu.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 7 May 2026 00:09:57 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Ryus</managingEditor>
    <image>
      <title>Infra</title>
      <url>https://tistory1.daumcdn.net/tistory/5040827/attach/ea05d77bc6e8425580e60721a722b497</url>
      <link>https://infraryu.tistory.com</link>
    </image>
    <item>
      <title>[PowerShell] Hosts파일 초기화 및 DNS 세팅</title>
      <link>https://infraryu.tistory.com/entry/PowerShell-Hosts%ED%8C%8C%EC%9D%BC-%EC%B4%88%EA%B8%B0%ED%99%94-%EB%B0%8F-DNS-%EC%84%B8%ED%8C%85</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;사내 DNS 서버가 신규 구축됨에 따라, 회사 인원들에게 배포목적으로 만들어봤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 배치 스크립트 중에 수정하실 내용은 따로 표기 해뒀으니, 수정하셔서 사용하면 됩니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;주의 사항 : 현재 연결된 네트워크를 기반으로 DNS 설정을 하기때문에, 꼭 유선 또는 무선 연결 이후 사용하시길 바랍니다.&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1764123255132&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@echo off
chcp 65001 &amp;gt;nul
setlocal enabledelayedexpansion


net session &amp;gt;nul 2&amp;gt;&amp;amp;1
if %errorlevel% neq 0 (
    echo 관리자 권한으로 실행해주세요.
    echo.
    echo 우클릭 후 '관리자 권한으로 실행'을 선택하세요.
    pause
    exit /b 1
)

echo ========================================
echo Windows hosts 파일 초기화 및 DNS 설정
echo ========================================
echo.

set &quot;HOSTS_PATH=%SystemRoot%\System32\drivers\etc\hosts&quot;
set &quot;BACKUP_PATH=%SystemRoot%\System32\drivers\etc\hosts.bak&quot;

if exist &quot;%BACKUP_PATH%&quot; (
    echo [정보] 백업 파일이 이미 존재합니다: %BACKUP_PATH%
) else (
    echo [작업] hosts 파일 백업 중...
    copy &quot;%HOSTS_PATH%&quot; &quot;%BACKUP_PATH%&quot; &amp;gt;nul 2&amp;gt;&amp;amp;1
    if %errorlevel% equ 0 (
        echo [완료] 백업 완료
    ) else (
        echo [오류] 백업 실패
    )
)
echo.

echo [작업] hosts 파일 초기화 중...
(
    echo.# Copyright ^(c^) 1993-2009 Microsoft Corp.
    echo.#
    echo.# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    echo.#
    echo.# localhost name resolution is handled within DNS itself.
    echo.#   127.0.0.1       localhost
    echo.#   ::1             localhost
    echo.
    echo.127.0.0.1       localhost
    echo.::1             localhost
) &amp;gt; &quot;%HOSTS_PATH%&quot;

if %errorlevel% equ 0 (
    echo [완료] hosts 파일 초기화 완료
) else (
    echo [오류] hosts 파일 초기화 실패
)
echo.

echo [작업] 네트워크 어댑터 검색 중...
set &quot;IFNAME=&quot;


for /f &quot;tokens=1,2,3,*&quot; %%a in ('netsh interface show interface ^| findstr /C:&quot;Connected&quot;') do (
    if &quot;%%b&quot;==&quot;Connected&quot; (
        set &quot;IFNAME=%%d&quot;
        goto :found
    )
)

for /f &quot;tokens=1,2,3,*&quot; %%a in ('netsh interface show interface ^| findstr /C:&quot;연결됨&quot;') do (
    if &quot;%%b&quot;==&quot;연결됨&quot; (
        set &quot;IFNAME=%%d&quot;
        goto :found
    )
)

:found
if &quot;!IFNAME!&quot;==&quot;&quot; (
    echo [오류] 연결된 네트워크 어댑터를 찾을 수 없습니다.
    echo.
    echo 현재 네트워크 어댑터 목록:
    netsh interface show interface
    echo.
    pause
    exit /b 1
)

echo [정보] 어댑터 이름: [!IFNAME!]
echo.


echo [작업] DNS 서버 설정 중...
netsh interface ip set dns name=&quot;!IFNAME!&quot; static &amp;lt;DNSIP1&amp;gt; &amp;gt;nul 2&amp;gt;&amp;amp;1
if %errorlevel% neq 0 (
    echo [오류] 기본 DNS 설정 실패
) else (
    echo [완료] 기본 DNS: &amp;lt;DNSIP1&amp;gt;
)

netsh interface ip add dns name=&quot;!IFNAME!&quot; &amp;lt;DNSIP2&amp;gt; index=2 &amp;gt;nul 2&amp;gt;&amp;amp;1
if %errorlevel% neq 0 (
    echo [오류] 보조 DNS 설정 실패
) else (
    echo [완료] 보조 DNS: &amp;lt;DNSIP2&amp;gt;
)

echo.
echo ========================================
echo 모든 작업이 완료되었습니다!
echo ========================================
echo.
echo hosts 파일: 기본값으로 초기화됨
echo DNS 서버: &amp;lt;DNSIP1&amp;gt; / &amp;lt;DNSIP2&amp;gt;
echo.

echo [작업] DNS 캐시 초기화 중...
ipconfig /flushdns &amp;gt;nul 2&amp;gt;&amp;amp;1
echo [완료] DNS 캐시 초기화 완료
echo.

pause&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Command &amp;amp; Development/PowerShell</category>
      <category>Backup</category>
      <category>DNS</category>
      <category>hosts</category>
      <category>백업</category>
      <category>변경</category>
      <category>수정</category>
      <category>호스트파일</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/136</guid>
      <comments>https://infraryu.tistory.com/entry/PowerShell-Hosts%ED%8C%8C%EC%9D%BC-%EC%B4%88%EA%B8%B0%ED%99%94-%EB%B0%8F-DNS-%EC%84%B8%ED%8C%85#entry136comment</comments>
      <pubDate>Wed, 26 Nov 2025 11:15:56 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] Parallel-ssh(PSSH)</title>
      <link>https://infraryu.tistory.com/entry/Parallel-sshPSSH</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;내부 서비스를 동작하는 VM서버가 너무 많아,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어를 for문으로 처리 하던 중, pssh 라는 명령어가 있어 이걸로 처리하게 되었습니다.&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;pssh 는 아래와 같이 설치를 진행할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1733211380203&quot; class=&quot;properties&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;redhat(CentOS)&amp;gt;
yum update
yum -y install pssh

Ubuntu&amp;gt;
apt install pssh&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;/usr/bin/pssh 실행하고 참고 파일은 /etc/pssh.d/pssh_nodes.conf 를 참고하고,&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;alias psh='/usr/bin/pssh -h /etc/pssh.d/pssh_nodes.conf --inline-stdout --extra-arg -q --timeout 0'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령 설명은 아래와 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-h : etc/pssh.d/pssh-allnodes.conf 내에 있는 호스트 목록으로 지정&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-inline-stdout : 출력 결과를 즉시 표시&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-extra-arg -q : ssh 클라이언트에 옵션을 지정 -q 로 불필요 출력 값 제외&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-timeout 0 : 명령 실행의 제한 시간 0은 제한 없음&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Linux</category>
      <category>linux</category>
      <category>pssh</category>
      <category>ssh</category>
      <category>vm</category>
      <category>리눅스</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/135</guid>
      <comments>https://infraryu.tistory.com/entry/Parallel-sshPSSH#entry135comment</comments>
      <pubDate>Tue, 3 Dec 2024 16:36:45 +0900</pubDate>
    </item>
    <item>
      <title>[HPE] iLO doesn't see any storage</title>
      <link>https://infraryu.tistory.com/entry/HPE-iLO-doesnt-see-any-storage</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;서버에 disk 추가하고 power on을 하였는데도, Storage 부분에 Logical drive / Physical drive 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무 것도 표시가 되지 않아 커뮤니티를 돌아본 결과,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;iLO reset 으로 해결 되었습니다.&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;Configuration은 건들지 않고 iLO 서비스만 restart 합니다.&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;위치는 iLO4 기준.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;301&quot; data-origin-height=&quot;378&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctYPAc/btsKnE5kgK6/Klp7b3MeDOOtxOMfrtlBMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctYPAc/btsKnE5kgK6/Klp7b3MeDOOtxOMfrtlBMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctYPAc/btsKnE5kgK6/Klp7b3MeDOOtxOMfrtlBMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctYPAc%2FbtsKnE5kgK6%2FKlp7b3MeDOOtxOMfrtlBMK%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;301&quot; height=&quot;378&quot; data-origin-width=&quot;301&quot; data-origin-height=&quot;378&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Information &amp;gt; Diagnostics &amp;gt; Reset iLO 에 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsf06P/btsKm5bnvA3/0bx1B71KeXdoraHmKL1ap1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsf06P/btsKm5bnvA3/0bx1B71KeXdoraHmKL1ap1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsf06P/btsKm5bnvA3/0bx1B71KeXdoraHmKL1ap1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbsf06P%2FbtsKm5bnvA3%2F0bx1B71KeXdoraHmKL1ap1%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;573&quot; height=&quot;281&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;281&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1037&quot; data-origin-height=&quot;580&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sXhS9/btsKnohqqJT/IApbl76YpHaekcGXke3nFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sXhS9/btsKnohqqJT/IApbl76YpHaekcGXke3nFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sXhS9/btsKnohqqJT/IApbl76YpHaekcGXke3nFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsXhS9%2FbtsKnohqqJT%2FIApbl76YpHaekcGXke3nFK%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;1037&quot; height=&quot;580&quot; data-origin-width=&quot;1037&quot; data-origin-height=&quot;580&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Error Event/HPE</category>
      <category>disk</category>
      <category>ILO</category>
      <category>proliant bl460c</category>
      <category>Storage</category>
      <category>안보임</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/134</guid>
      <comments>https://infraryu.tistory.com/entry/HPE-iLO-doesnt-see-any-storage#entry134comment</comments>
      <pubDate>Mon, 28 Oct 2024 18:35:05 +0900</pubDate>
    </item>
    <item>
      <title>[Python] instagram 자동 좋아요</title>
      <link>https://infraryu.tistory.com/entry/Python-instagram-%EC%9E%90%EB%8F%99-%EC%A2%8B%EC%95%84%EC%9A%94-Code</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;VSCODE에서 아래 내용 실행하시면, 터미널에서 아이디, 비밀번호, 태그, 좋아요 횟수 입력 후 자동으로 수행하게 됩니다.&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;Instagram 내 코드가 자주 수정되므로.. 언제까지 될지 모르겠네요..(확인 : 2024.08.20)&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;figure id=&quot;og_1724115944492&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;인스타그램 자동 좋아요 프로그램 만들기 - 파이썬(python), 셀레니움(selenium) - 로그인, 원하는 횟&quot; data-og-description=&quot;구현 기능 - 인스타그램 로그인, 설정한 횟수만큼 자동 좋아요 작업 작업환경 - 윈도우10, VS Code, Python3 오늘 구현해 볼 기능은 아주 간단한 인스타그램 로그인과 설정한 횟수만큼 자동으로 좋아&quot; data-og-host=&quot;private.tistory.com&quot; data-og-source-url=&quot;https://private.tistory.com/92&quot; data-og-url=&quot;https://private.tistory.com/92&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jV2IY/hyWScBIw3M/NX5RyW6j4HrFskKItvN2VK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cbieVj/hyWOjbprIK/lw83TBEDLXRESmmMOmpDg0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/oE8GZ/hyWSjgxGl1/iuf2C757EPnP3SXNSgumMk/img.png?width=1920&amp;amp;height=1080&amp;amp;face=0_0_1920_1080&quot;&gt;&lt;a href=&quot;https://private.tistory.com/92&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://private.tistory.com/92&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jV2IY/hyWScBIw3M/NX5RyW6j4HrFskKItvN2VK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/cbieVj/hyWOjbprIK/lw83TBEDLXRESmmMOmpDg0/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/oE8GZ/hyWSjgxGl1/iuf2C757EPnP3SXNSgumMk/img.png?width=1920&amp;amp;height=1080&amp;amp;face=0_0_1920_1080');&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;인스타그램 자동 좋아요 프로그램 만들기 - 파이썬(python), 셀레니움(selenium) - 로그인, 원하는 횟&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;구현 기능 - 인스타그램 로그인, 설정한 횟수만큼 자동 좋아요 작업 작업환경 - 윈도우10, VS Code, Python3 오늘 구현해 볼 기능은 아주 간단한 인스타그램 로그인과 설정한 횟수만큼 자동으로 좋아&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;private.tistory.com&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;pre id=&quot;code_1724115635338&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;##instagram

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
import time
import random
import os

# 대기 시간 random
wait_time = random.uniform(5, 30)

# 필요한 변수 정의
insta_id = input('인스타그램 아이디 : ')
insta_pw = input('인스타그램 패스워드 : ')
insta_tag = input('작업할 해시태그 : ')
insta_cnt = int(input('작업횟수(숫자만) : '))

# 크롬드라이버 로딩
options = webdriver.ChromeOptions()
options.add_argument('--disable-gpu')
options.add_argument(
    'user-agent=Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36')


driver_path = os.path.join(os.getcwd(), &quot;chromedriver.exe&quot;)
service = Service(driver_path)
driver = webdriver.Chrome(service=service, options=options)
driver.implicitly_wait(10)

driver.get('https://www.instagram.com/?hl=ko')
print('로그인중....')
time.sleep(wait_time)

# 아이디 입력창을 찾아서 위에서 입력받은 아이디(insta_id)값 입력
id_input = driver.find_element(By.XPATH, '//*[@id=&quot;loginForm&quot;]/div/div[1]/div/label')
id_input.click()  # 입력창 클릭
id_input.send_keys(insta_id)  # 아이디 입력

# 패스워드 입력창을 찾아서 위에서 입력받은 패스워드(insta_pw)값 입력
pw_input = driver.find_element(By.XPATH, '//*[@id=&quot;loginForm&quot;]/div/div[2]/div/label')
pw_input.click()
pw_input.send_keys(insta_pw)

# 로그인 버튼 클릭
login_btn = driver.find_element(By.XPATH, '//*[@id=&quot;loginForm&quot;]/div/div[3]/button')
login_btn.click()

# 잠시 대기
time.sleep(wait_time)

# 4. 작업할 해시태그 검색 결과 페이지로 이동
driver.get(f'https://www.instagram.com/explore/tags/{insta_tag}/')
time.sleep(wait_time)


first_feed = driver.find_element(By.XPATH, &quot;//article//a[contains(@href, '/p/')]&quot;)
first_feed.click()


for idx in range(insta_cnt) :

    like_btn = driver.find_element(By.CSS_SELECTOR, 'svg[aria-label=&quot;좋아요&quot;]')
    actions = ActionChains(driver)
    actions.move_to_element(like_btn).click().perform()
    time.sleep(wait_time)

    next_btn = driver.find_element(By.CSS_SELECTOR, 'svg[aria-label=&quot;다음&quot;]')
    next_btn.click()
    time.sleep(wait_time)
print(f&quot;작업 완료 : {idx + 1} 회&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Command &amp;amp; Development/Python</category>
      <category>Auto</category>
      <category>CODE</category>
      <category>instagram</category>
      <category>python</category>
      <category>Selenium</category>
      <category>자동</category>
      <category>좋아요</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/133</guid>
      <comments>https://infraryu.tistory.com/entry/Python-instagram-%EC%9E%90%EB%8F%99-%EC%A2%8B%EC%95%84%EC%9A%94-Code#entry133comment</comments>
      <pubDate>Tue, 20 Aug 2024 10:06:12 +0900</pubDate>
    </item>
    <item>
      <title>[VMware] ESXI PF Exception 14 in word</title>
      <link>https://infraryu.tistory.com/entry/VMware-ESXI-PF-Exception-14-in-word</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;vCenter 점검 중, ESXI Host에서 CPU, Memory가 아무것도 표시가 되지 않아,&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;iLO 에서는 HW장애는 없고...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;378&quot; data-origin-height=&quot;357&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JXPjZ/btsH4qBucCr/1knmfyMctmFKP2CDbjWos0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JXPjZ/btsH4qBucCr/1knmfyMctmFKP2CDbjWos0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JXPjZ/btsH4qBucCr/1knmfyMctmFKP2CDbjWos0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJXPjZ%2FbtsH4qBucCr%2F1knmfyMctmFKP2CDbjWos0%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;378&quot; height=&quot;357&quot; data-origin-width=&quot;378&quot; data-origin-height=&quot;357&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;remote 로 들어가보니, 보라색 화면에 이상한게 엄청 떠있었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;981&quot; data-origin-height=&quot;381&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AKAJ2/btsH4I9GLMq/YSmp0BhHOzKjFKkfvImhdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AKAJ2/btsH4I9GLMq/YSmp0BhHOzKjFKkfvImhdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AKAJ2/btsH4I9GLMq/YSmp0BhHOzKjFKkfvImhdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAKAJ2%2FbtsH4I9GLMq%2FYSmp0BhHOzKjFKkfvImhdk%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;981&quot; height=&quot;381&quot; data-origin-width=&quot;981&quot; data-origin-height=&quot;381&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저, iLO에서 reset으로 Reboot 진행하고 정상 부팅여부 확인하니, 부팅은 정상적으로 되네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;589&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEAs8L/btsH13BrNyj/h5xKIVrKYnBRtC1yavP35k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEAs8L/btsH13BrNyj/h5xKIVrKYnBRtC1yavP35k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEAs8L/btsH13BrNyj/h5xKIVrKYnBRtC1yavP35k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEAs8L%2FbtsH13BrNyj%2Fh5xKIVrKYnBRtC1yavP35k%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;797&quot; height=&quot;589&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;589&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Adapter 가 문제가 있는 것 같아보이는데, iLO에서 Network 부분 확인하니, Unknown으로 표시됩니다.&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;혹시 몰라서 다른 서버도 확인해보니, 다른 서버는 OK로 표시되네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;651&quot; data-origin-height=&quot;385&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xu5AX/btsH4GYoKPB/EYzgX4PB4iPw7Tm3mEu7r0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xu5AX/btsH4GYoKPB/EYzgX4PB4iPw7Tm3mEu7r0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xu5AX/btsH4GYoKPB/EYzgX4PB4iPw7Tm3mEu7r0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxu5AX%2FbtsH4GYoKPB%2FEYzgX4PB4iPw7Tm3mEu7r0%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;651&quot; height=&quot;385&quot; data-origin-width=&quot;651&quot; data-origin-height=&quot;385&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Adapter 관련해서 교체 요청해야겠네요.&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;만약 다른 문제인지, 확인이 필요할 수도 있으므로, Broadcom에서 아래 내용을 찾을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;- 참고&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://knowledge.broadcom.com/external/article?legacyId=2071752&quot;&gt;&quot;PF Exception 14 in world&quot; purple diagnostic screen in the ESXi host (broadcom.com)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1718696608775&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;&amp;quot;PF Exception 14 in world&amp;quot; purple diagnostic screen in the ESXi host&quot; data-og-description=&quot;&amp;quot;PF Exception 14 in world&amp;quot; purple diagnostic screen in the ESXi host book Article ID: 343251 calendar_today Updated On: Products VMware vSphere ESXi Show More Show Less Issue/Introduction Symptoms: ESXi host fails with a PF exception 14 purple diagnostic s&quot; data-og-host=&quot;knowledge.broadcom.com&quot; data-og-source-url=&quot;https://knowledge.broadcom.com/external/article?legacyId=2071752&quot; data-og-url=&quot;https://knowledge.broadcom.com/external/article?legacyId=2071752&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://knowledge.broadcom.com/external/article?legacyId=2071752&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://knowledge.broadcom.com/external/article?legacyId=2071752&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;&quot;PF Exception 14 in world&quot; purple diagnostic screen in the ESXi host&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;PF Exception 14 in world&quot; purple diagnostic screen in the ESXi host book Article ID: 343251 calendar_today Updated On: Products VMware vSphere ESXi Show More Show Less Issue/Introduction Symptoms: ESXi host fails with a PF exception 14 purple diagnostic s&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;knowledge.broadcom.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;div style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Cause&lt;/h4&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;This issue occurs when there are hardware or software issues on the host such as:&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Hardware faults occur when there are issues with CPU, memory, or main board components.&lt;/li&gt;
&lt;li&gt;Software issues are more complex and require more detailed examination to troubleshoot the reason for the fault.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Error Event/VM</category>
      <category>adapter</category>
      <category>esxi</category>
      <category>exception 14 in word</category>
      <category>Network</category>
      <category>no compatible network adapter</category>
      <category>PF</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/132</guid>
      <comments>https://infraryu.tistory.com/entry/VMware-ESXI-PF-Exception-14-in-word#entry132comment</comments>
      <pubDate>Tue, 18 Jun 2024 16:42:56 +0900</pubDate>
    </item>
    <item>
      <title>[SSH] ECDSA key Error SSH접속 실패</title>
      <link>https://infraryu.tistory.com/entry/SSH-ECDSA-key-Error-SSH%EC%A0%91%EC%86%8D-%EC%8B%A4%ED%8C%A8</link>
      <description>&lt;pre id=&quot;code_1718341713928&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@master ~]# ssh 192.168.0.11
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:***************************************************************
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:1
ECDSA host key for 192.168.0.11 has changed and you have requested strict checking.
Host key verification failed.&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;VM ssh 접속하려는데, 갑자기 Warning 발생해서 확인하니, ssh key Error가 발생했습니다.&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;ssh-keygen -R &quot;IP주소&quot;&amp;nbsp; or &quot;domain&quot; 로 제거 후, 다시 키 생성 및 접속.&lt;/p&gt;
&lt;pre id=&quot;code_1718341817910&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@master ~]# ssh-keygen -R 192.168.0.11
# Host 192.168.0.11 found: line 1
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old&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;</description>
      <category>Error Event/VM</category>
      <category>ECDSA</category>
      <category>error</category>
      <category>Key</category>
      <category>ssh</category>
      <category>ssh-keygen</category>
      <category>실패</category>
      <category>접속</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/131</guid>
      <comments>https://infraryu.tistory.com/entry/SSH-ECDSA-key-Error-SSH%EC%A0%91%EC%86%8D-%EC%8B%A4%ED%8C%A8#entry131comment</comments>
      <pubDate>Fri, 14 Jun 2024 14:17:31 +0900</pubDate>
    </item>
    <item>
      <title>[Shell Script] List 내 서버 접속 / 정보 확인</title>
      <link>https://infraryu.tistory.com/entry/Shell-Script-List-%EB%82%B4-%EC%84%9C%EB%B2%84-%EC%A0%91%EC%86%8D-%EC%A0%95%EB%B3%B4-%ED%99%95%EC%9D%B8</link>
      <description>&lt;pre id=&quot;code_1718258032435&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!bin/bash

home_dir=/home/tool/
mkdir -p $home_dir
date=`date +%Y%m%d%H%M`
output_file=&quot;${home_dir}/values_${date}.csv&quot;

#List file must in need 3 values, id, ip, hostname
####### Example List file values
#  1 192.168.10.1 Server1
#  2 192.168.10.2 Server2
#  3 192.168.10.3 Server3

file=&quot;$home_dir/****.list&quot;

username=&quot;&quot;
password=&quot;&quot;

content=$(cat &quot;$file&quot;)


IFS=$'\n'
for line in $content; do
    id=$(echo &quot;$line&quot; | cut -d ' ' -f 1)
    ip=$(echo &quot;$line&quot; | cut -d ' ' -f 2)
    hostname=$(echo &quot;$line&quot; | cut -d ' ' -f 3)
    echo &quot;-----------------------------------------------------------------------------&quot; | tee -a &quot;$output_file&quot;
    printf &quot;%-12s %-18s %-30s \n&quot; $id $ip $hostname | tee -a &quot;$output_file&quot;
    echo &quot;-----------------------------------------------------------------------------&quot; | tee -a &quot;$output_file&quot;

    if [[ -z &quot;$id&quot; || -z &quot;$ip&quot; || -z &quot;$dn&quot; ]]; then
       echo &quot;Error: Missing value in line: $line&quot;
       exit 1
    else
    sshpass -p &quot;${password}&quot; ssh -o StrictHostKeyChecking=no -o LogLevel=quiet &quot;${username}&quot;@&quot;${ip}&quot; -p 22 &quot;cat /etc/TEST&quot; | tee -a &quot;$output_file&quot;
    echo &quot;&quot; | tee -a &quot;$output_file&quot;
    sleep 1
    fi
done

echo &quot;--------------complete---------------&quot;

--------------Execution Result-------------------

-----------------------------------------------------------------------------
1                  192.168.10.1                 Server1
-----------------------------------------------------------------------------
!!!!!!!!!!!!!!!

-----------------------------------------------------------------------------
2                  192.168.10.2                 Server2
-----------------------------------------------------------------------------
!!!!!!!!!!!!!!!

-----------------------------------------------------------------------------
3                  192.168.10.3                 Server3
-----------------------------------------------------------------------------
!!!!!!!!!!!!!!!

--------------complete---------------&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Command &amp;amp; Development/Shell Script</category>
      <category>For</category>
      <category>IF</category>
      <category>list 읽기</category>
      <category>server health check</category>
      <category>서버</category>
      <category>서버 상태 확인</category>
      <category>한줄씩</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/130</guid>
      <comments>https://infraryu.tistory.com/entry/Shell-Script-List-%EB%82%B4-%EC%84%9C%EB%B2%84-%EC%A0%91%EC%86%8D-%EC%A0%95%EB%B3%B4-%ED%99%95%EC%9D%B8#entry130comment</comments>
      <pubDate>Thu, 13 Jun 2024 15:02:34 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] MYSQL &amp;gt; WorkBench 연결</title>
      <link>https://infraryu.tistory.com/entry/Docker-MYSQL-WorkBench-%EC%97%B0%EA%B2%B0</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;1. Docker 에서 MYSQL 이미지를 먼저 Pull 합니다. (저는 Latest 로 설치 진행합니다.)&lt;/p&gt;
&lt;pre id=&quot;code_1716872659346&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker pull mysql:latest&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. MYSQL Image를 다운로드하고 나면, docker images 명령으로 정상으로 다운로드 되었는지 확인합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1716872800176&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
mysql        latest    2f7c9c15d9ea   3 weeks ago   586MB&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;3. MYSQL container 를 실행합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1716872898078&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name=mysql mysql:latest&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. MYSQL container 가 정상 실행 중인지 확인합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1716872962703&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker ps -a
CONTAINER ID   IMAGE          COMMAND                  CREATED        STATUS       PORTS                               NAMES
eb31bd1b1efa   mysql:latest   &quot;docker-entrypoint.s&amp;hellip;&quot;   23 hours ago   Up 2 hours   0.0.0.0:3306-&amp;gt;3306/tcp, 33060/tcp   mysql&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;5. MYSQL container 에 들어가서 mysql에 접속해봅니다.&lt;/p&gt;
&lt;pre id=&quot;code_1716873640394&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker exec -it mysql /bin/bash
bash-5.1# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 8.4.0 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql&amp;gt; show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. MYSQL WorkBench 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.mysql.com/products/workbench/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.mysql.com/products/workbench/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1716873774865&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;MySQL :: MySQL Workbench&quot; data-og-description=&quot;MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. My&quot; data-og-host=&quot;www.mysql.com&quot; data-og-source-url=&quot;https://www.mysql.com/products/workbench/&quot; data-og-url=&quot;https://www.mysql.com/products/workbench/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cIqtWy/hyV9OC1Mec/xqKFUDPlqFbHImUPhbzqmK/img.jpg?width=640&amp;amp;height=220&amp;amp;face=0_0_640_220&quot;&gt;&lt;a href=&quot;https://www.mysql.com/products/workbench/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.mysql.com/products/workbench/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cIqtWy/hyV9OC1Mec/xqKFUDPlqFbHImUPhbzqmK/img.jpg?width=640&amp;amp;height=220&amp;amp;face=0_0_640_220');&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;MySQL :: MySQL Workbench&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. My&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.mysql.com&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;7. 설치 완료 후, Connection 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;1456&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PaREJ/btsHEmU7907/kiJnZ3mGFgCx6KrWgoqUDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PaREJ/btsHEmU7907/kiJnZ3mGFgCx6KrWgoqUDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PaREJ/btsHEmU7907/kiJnZ3mGFgCx6KrWgoqUDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPaREJ%2FbtsHEmU7907%2FkiJnZ3mGFgCx6KrWgoqUDK%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;2048&quot; height=&quot;1456&quot; data-origin-width=&quot;2048&quot; data-origin-height=&quot;1456&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;7-1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MySQL Conncections 옆에 + 버튼을 눌러줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1573&quot; data-origin-height=&quot;911&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NuNZA/btsHF37EG6c/YUF2oEkw5EeN6U8a1Lhg0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NuNZA/btsHF37EG6c/YUF2oEkw5EeN6U8a1Lhg0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NuNZA/btsHF37EG6c/YUF2oEkw5EeN6U8a1Lhg0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNuNZA%2FbtsHF37EG6c%2FYUF2oEkw5EeN6U8a1Lhg0K%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;1573&quot; height=&quot;911&quot; data-origin-width=&quot;1573&quot; data-origin-height=&quot;911&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7-2&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Test Connection 을 먼저 진행합니다. MYSQL Container 설정 때, ROOT 비밀번호 입력 후,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경고 메시지가 뜨는데, 무시하셔도 됩니다. 아래와 같이 연결된 것을 확인하실 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;359&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KSIAK/btsHDA7xdDP/pLuIsyuPw8YNTYUrk6Jk2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KSIAK/btsHDA7xdDP/pLuIsyuPw8YNTYUrk6Jk2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KSIAK/btsHDA7xdDP/pLuIsyuPw8YNTYUrk6Jk2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKSIAK%2FbtsHDA7xdDP%2FpLuIsyuPw8YNTYUrk6Jk2k%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;546&quot; height=&quot;359&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;359&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Test) PET_SHOP DATABASE 생성하여, workbench 에서 비교.&lt;/p&gt;
&lt;pre id=&quot;code_1716874234598&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql&amp;gt; create database pet_shop
    -&amp;gt; ;
Query OK, 1 row affected (0.01 sec)

mysql&amp;gt; show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| pet_shop           |
| sys                |
+--------------------+
5 rows in set (0.00 sec)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddaz32/btsHDxiDgSY/HALNUQAqgS0QoBWPiwJc2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddaz32/btsHDxiDgSY/HALNUQAqgS0QoBWPiwJc2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddaz32/btsHDxiDgSY/HALNUQAqgS0QoBWPiwJc2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fddaz32%2FbtsHDxiDgSY%2FHALNUQAqgS0QoBWPiwJc2k%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;546&quot; height=&quot;533&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Docker&amp;amp;k8s</category>
      <category>connect</category>
      <category>Container</category>
      <category>docker</category>
      <category>mysql</category>
      <category>Workbench</category>
      <category>설정</category>
      <category>연결 방법</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/129</guid>
      <comments>https://infraryu.tistory.com/entry/Docker-MYSQL-WorkBench-%EC%97%B0%EA%B2%B0#entry129comment</comments>
      <pubDate>Tue, 28 May 2024 14:33:59 +0900</pubDate>
    </item>
    <item>
      <title>[DB] 다양한 플랫폼 지원 DB TOOL</title>
      <link>https://infraryu.tistory.com/entry/DB-%EB%8B%A4%EC%96%91%ED%95%9C-%ED%94%8C%EB%9E%AB%ED%8F%BC-%EC%A7%80%EC%9B%90-DB-TOOL</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. DBeaver &amp;gt; 여러 OS에서 사용 가능하며, 다양한 DB Connect 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://dbeaver.io&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://dbeaver.io&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rIVgY/btsHFpQKe8c/Ba0vH4pKkgaKQQkKJo8KTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rIVgY/btsHFpQKe8c/Ba0vH4pKkgaKQQkKJo8KTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rIVgY/btsHFpQKe8c/Ba0vH4pKkgaKQQkKJo8KTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrIVgY%2FbtsHFpQKe8c%2FBa0vH4pKkgaKQQkKJo8KTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1171&quot; height=&quot;384&quot; data-origin-width=&quot;1171&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. DBGate &amp;gt; DBeaver 와 같이 여러 OS에서 사용 가능하며, 다양한 DB Connect 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://dbgate.org&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://dbgate.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1571&quot; data-origin-height=&quot;440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yB1uV/btsHEo6aPkB/PJqmap210iWh6MWbKEg1w1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yB1uV/btsHEo6aPkB/PJqmap210iWh6MWbKEg1w1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yB1uV/btsHEo6aPkB/PJqmap210iWh6MWbKEg1w1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyB1uV%2FbtsHEo6aPkB%2FPJqmap210iWh6MWbKEg1w1%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;1571&quot; height=&quot;440&quot; data-origin-width=&quot;1571&quot; data-origin-height=&quot;440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. VSCODE&lt;/p&gt;</description>
      <category>Recommend Program</category>
      <category>DB</category>
      <category>recommend</category>
      <category>Tool</category>
      <category>추천</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/128</guid>
      <comments>https://infraryu.tistory.com/entry/DB-%EB%8B%A4%EC%96%91%ED%95%9C-%ED%94%8C%EB%9E%AB%ED%8F%BC-%EC%A7%80%EC%9B%90-DB-TOOL#entry128comment</comments>
      <pubDate>Tue, 28 May 2024 13:52:49 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] Service Enabled/Disabled</title>
      <link>https://infraryu.tistory.com/entry/Linux-Service-enabledDisabled</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;보통 서버를 구축한 후, 서비스를 재시동해도 해당 서비스가 자동으로 올라오도록 enabled&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또는 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;필요없는 서비스의 경우는 Disabled 를 해두기는 합니다. &lt;/span&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;span style=&quot;letter-spacing: 0px;&quot;&gt;그런데 어떤 서비스를 Enable 했는지, Disable 했는지를 하나하나 기억 할 수는 없습니다.&lt;/span&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;span style=&quot;letter-spacing: 0px;&quot;&gt;서버에서 현재 Enable 상태인 service를 확인하고자 하면,&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1713942095355&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@localhost ~]# systemctl list-unit-files | grep enabled
auditd.service                                enabled
autovt@.service                               enabled
chronyd.service                               enabled
crond.service                                 enabled
-----
postfix.service                               enabled
rhel-autorelabel-mark.service                 enabled
rhel-autorelabel.service                      enabled
rhel-configure.service                        enabled
rhel-dmesg.service                            enabled
rhel-domainname.service                       enabled
rhel-import-state.service                     enabled
rhel-loadmodules.service                      enabled
rhel-readonly.service                         enabled
rsyslog.service                               enabled
sshd.service                                  enabled
systemd-readahead-collect.service             enabled
systemd-readahead-drop.service                enabled
systemd-readahead-replay.service              enabled
remote-fs.target                              enabled
runlevel2.target                              enabled
runlevel3.target                              enabled
runlevel4.target                              enabled
-----&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;Disable 상태는 grep 을 Disabled 로 변경하여 확인합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1713942164818&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@localhost ~]# systemctl list-unit-files | grep disabled
tmp.mount                                     disabled
brandbot.path                                 disabled
arp-ethers.service                            disabled
blk-availability.service                      disabled
chrony-wait.service                           disabled
console-getty.service                         disabled
console-shell.service                         disabled
containerd.service                            disabled
cpupower.service                              disabled
debug-shell.service                           disabled
ebtables.service                              disabled
firewalld.service                             disabled
iprdump.service                               disabled
iprinit.service                               disabled
iprupdate.service                             disabled
nmb.service                                   disabled
plymouth-halt.service                         disabled
plymouth-kexec.service                        disabled&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Linux</category>
      <category>disabled</category>
      <category>enabled</category>
      <category>Service</category>
      <category>status</category>
      <category>확인</category>
      <author>Ryus</author>
      <guid isPermaLink="true">https://infraryu.tistory.com/127</guid>
      <comments>https://infraryu.tistory.com/entry/Linux-Service-enabledDisabled#entry127comment</comments>
      <pubDate>Wed, 24 Apr 2024 16:03:17 +0900</pubDate>
    </item>
  </channel>
</rss>