본문 바로가기

분류 전체보기

C276x260.fwebp.q85 [draft] dpkg 명령어 dpkg 명령dpkg는 개별 소프트웨어 패키지를 관리하기 위해 데비안 기반 시스템(우분투 포함)에서 사용되는 명령 줄 도구입니다. 시스템에서 패키지를 설치, 제거 및 관리하는 데 사용됩니다. 패키지 설치sudo dpkg -i package.deb패키지 제거sudo dpkg -r package_name패키지 재설치sudo dpkg -i --force-confmiss package.deb패키지 정보 조회dpkg -s package_name설치된 패키지 목록 확인dpkg -l특정 패키지 검색dpkg -l | grep package_name설치된 패키지 무결성 확인sudo dpkg --verify package_name깨진 종속성 수정sudo apt-get install -f 이것은 dpkg를 사용하는 몇 가지.. 더보기
C276x260.fwebp.q85 [draft] apt-get 명령어 apt-get 명령어apt-get은 Ubuntu와 Debian 기반 시스템에서 사용되는 명령어로 패키지 관리를 위해 사용됩니다. 패키지 설치sudo apt-get install package_name패키지 업그레이드sudo apt-get upgrade시스템 전체 업그레이드sudo apt-get dist-upgrade패키지 제거sudo apt-get remove package_name패키지 검색apt-cache search search_term패키지 정보 확인apt-cache show package_name패키지 목록 업데이트sudo apt-get update종속성 문제 해결sudo apt-get install -f사용하지 않는 패키지 정리sudo apt-get autoremove패키지 소스 추가sudo .. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법 우분투 24.04에서 Docker를 사용하여 멀티 플랫폼 빌드를 지원하고 설정하는 방법Docker에서 멀티 플랫폼 빌드(Multi-Platform Build)를 사용하려면 Docker Buildx를 활성화하고 설정해야 합니다. 멀티 플랫폼 빌드는 다양한 아키텍처(예: linux/amd64, linux/arm64)를 타겟으로 이미지를 빌드하는 데 유용합니다.테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS1. 멀티 플랫폼 빌드 지원 확인Docker는 기본적으로 멀티 플랫폼 빌드를 지원합니다. Docker 버전 확인docker version --format '{{.Server.Version}}'27.5.1Docker Buildx 지원 여부 확인버전이 출력되.. 더보기
C276x260.fwebp.q85 [draft] Apache Log4j 2 보안 업데이트 권고 Apache Log4j 2 보안 업데이트 권고□ 개요 o Apache 소프트웨어 재단은 자사의 Log4j 2에서 발생하는 취약점을 해결한 보안 업데이트 권고[1] o 공격자는 해당 취약점을 이용하여 악성코드 감염 등의 피해를 발생시킬수 있으므로, 최신 버전으로 업데이트 권고 □ 주요 내용 o Apache Log4j 2*에서 발생하는 원격코드 실행 취약점(CVE-2021-44228)[2] * 프로그램 작성 중 로그를 남기기 위해 사용되는 자바 기반의 오픈소스 유틸리티 □ 영향을 받는 버전 o 2.0-beta9 ~ 2.14.1 모든버전 □ 해결방안[1] o 2.0-beta9 ~ 2.10.0 - JndLookup 클래스를 경로에서 제거 :zip -q -d log4j-core-*.jar org/apache/.. 더보기
C276x260.fwebp.q85 [draft] Visual Studio Code를 이용한 원격(Remote) 코드 개발 Visual Studio Code를 이용한 원격(Remote) 코드 개발1. vscode > Extensions Marketplace > Remote Development > 설치2. 왼쪽 하단의 > 아이콘 클릭 > 검색 창에 : re > Remote-SSH 클릭3. ssh 접속 화면Visual Studio | Marketplacehttps://marketplace.visualstudio.com/ 더보기
C276x260.fwebp.q85 [draft] 웹 사이트 속도 체크 웹 사이트 속도 체크Website Speed Test- https://tools.pingdom.com DNS CHECK- https://dnschecker.org - https://www.whatsmydns.net 더보기
C276x260.fwebp.q85 [draft] chmod 명령어 chmod 명령어chmod 명령어는 Unix 및 Unix 계열 운영 체제에서 파일이나 디렉토리의 권한을 변경하는 데 사용됩니다.기본 구문chmod [옵션] 모드 파일 또는 디렉토리모드: 권한을 설정하는데 사용되는 숫자 또는 기호로 표현된 값.파일 또는 디렉토리: 권한을 변경하려는 대상 파일 또는 디렉토리.주요 옵션-R, --recursive: 하위 디렉토리 및 파일에 대한 권한 변경을 재귀적으로 적용합니다.사용 예시1. 숫자를 사용하여 권한 변경chmod 755 myfile.txtmyfile.txt 파일에 대한 권한을 소유자에게 읽기, 쓰기, 실행 권한을 부여하고, 그룹 및 기타 사용자에게는 읽기 및 실행 권한을 부여합니다. 2. 기호를 사용하여 권한 변경chmod u=rw,g=r,o=r myfile.t.. 더보기
C276x260.fwebp.q85 [draft] SSH 로그인 시 Google OTP를 사용하는 2차 인증을 적용하는 방법 우분투에서 SSH 로그인 시 Google OTP(One-Time Password)를 사용하는 2차 인증을 적용하는 방법1. OpenSSH 서버 설치시스템에 OpenSSH 서버가 설치되어 있는지 확인하거나 설치합니다.sudo apt updatesudo apt install openssh-server2. Google Authenticator PAM 모듈 설치Google Authenticator PAM 모듈을 시스템에 설치합니다.sudo apt install libpam-google-authenticator3. PAM 설정 수정PAM 구성 파일 (/etc/pam.d/sshd) 백업합니다.sudo cp /etc/pam.d/sshd /etc/pam.d/sshd_$(date '+%Y%m%d-%H%M')/etc/pa.. 더보기