본문 바로가기

728x90

CentOS

sshpass 명령어 sshpass 명령어 sshpass는 SSH 패스워드를 자동으로 제공하여 SSH 접속을 허용하는 명령어입니다. 일반적으로 스크립트나 자동화 작업에서 사용되며 SSH 패스워드를 직접 입력하지 않고 SSH 접속을 자동화할 때 유용합니다. sshpass 설치 CentOS/RHEL sudo yum install -y sshpass Debian/Ubuntu sudo apt-get install sshpass 기본 구문 sshpass -p 'PASSWORD' ssh USER@HOST PASSWORD: SSH 패스워드 USER: SSH로 접속할 사용자 이름 HOST: SSH로 접속할 호스트 주소 또는 IP 주소 주요 옵션 sshpass의 일부 주요 옵션은 다음과 같습니다: -p 'PASSWORD': SSH 패스워드를.. 더보기
CentOS 7 컨테이너 내에서 systemctl을 사용하는 방법(centos init) CentOS 7 컨테이너 내에서 systemctl을 사용하는 방법(centos init) 기본적으로 Docker 컨테이너는 systemd를 지원하지 않기 때문에 다음과 같은 방법을 사용하여 systemctl을 활성화할 수 있습니다. 1. Dockerfile 설정 Docker 이미지를 빌드할 때 systemd 지원을 활성화하려면 Dockerfile에 다음 명령을 추가합니다. vim Dockerfile # Use the CentOS 7 base image FROM centos:7 # Install systemd which will replace the entry point RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \ .. 더보기
CentOS 7에서 SNMP v3을 설정하는 방법 CentOS 7에서 SNMP v3을 설정하는 방법 SNMP v3는 보안 강화를 위해 인증과 암호화 기능을 제공하므로 보안 관련 설정이 추가로 필요합니다. 구분 호스트 이름 아이피 비고 Server rvm01 192.168.0.101 Client rvm02 192.168.0.102 1. SNMPv3 사용자(User) 추가 서버(192.168.0.101)에서 사용자 추가 sudo net-snmp-create-v3-user -ro -A myauthpass -X myprivpass -a SHA -x AES myuser -ro: 사용자에게 읽기 전용(Read-only) 권한을 부여합니다. 읽기 쓰기 권한을 부여하려면 -rw를 사용합니다. -A: 사용자의 인증 암호를 지정합니다. (여기서는 myauthpass로 변.. 더보기
RHEL(Red Hat Enterprise Linux), CentOS와 Fedora의 차이점 RHEL(Red Hat Enterprise Linux), CentOS와 Fedora의 차이점 RHEL, CentOS, Fedora는 모두 Red Hat에서 개발한 Linux 배포판입니다. 세 배포판 모두 강력하고 안정적이지만, 각 배포판은 고유한 지원, 출시 주기, 안정성, 패키지, 목적을 가지고 있습니다. 지원(Support) RHEL: 유료 지원 제공 CentOS: 무료 지원 제공 Fedora: 무료 지원 제공 RHEL은 유료 배포판이며, Red Hat에서 제공하는 기술 지원을 받을 수 있습니다. CentOS와 Fedora는 모두 무료 배포판이며, 사용자 커뮤니티에서 제공하는 지원을 받을 수 있습니다. 릴리스 주기(Release cycle) RHEL: 3년마다 출시 CentOS: RHEL의 이전 버전.. 더보기
CentOS Linux와 CentOS Stream 비교 CentOS Linux와 CentOS Stream 비교 CentOS Linux와 CentOS Stream은 모두 Red Hat Enterprise Linux(RHEL)을 기반으로 하는 오픈 소스 Linux 배포판입니다. 그러나 두 배포판에는 몇 가지 중요한 차이점이 있습니다. CentOS Linux는 RHEL의 안정적인 버전입니다. 새로운 RHEL 릴리스가 출시될 때마다 CentOS Linux는 RHEL의 이전 버전을 기반으로 합니다. CentOS Linux는 안정성과 지원을 중시하는 사용자에게 적합합니다. CentOS Stream은 RHEL의 다음 버전에 대한 개발 플랫폼입니다. 새로운 기능과 개선 사항은 CentOS Stream에 먼저 추가되며 RHEL 릴리스가 출시되면 CentOS Stream에서 .. 더보기
PHP Redis 확장(Extension) 모듈을 설치하는 방법 PHP Redis 확장(Extension) 모듈을 설치하는 방법 redis server 설치 sudo yum install -y gcc gcc-c++ make jemalloc tcl sudo yum install -y redis systemctl --now enable redis redis-cli -h 127.0.0.1 -p 6379 ping redis extension 모듈 설치 phpredis 패키지 다운로드 wget https://github.com/phpredis/phpredis/archive/develop.zip unzip develop.zip cd phpredis-develop phpredis 소스 코드 컴파일 및 설치 /usr/local/php/bin/phpize ./configure --w.. 더보기
auditd(감사)를 설치하고 사용하는 방법 auditd(감사)를 설치하고 사용하는 방법 auditd는 리눅스 시스템의 보안을 강화하기 위한 감사 프레임워크입니다. auditd를 사용하면 시스템에서 발생하는 특정 이벤트를 모니터링하고 로그로 기록할 수 있습니다. 이 로그는 시스템에 대한 공격이나 침입을 식별하는 데 도움이 됩니다. auditd를 사용하여 시스템 보안 강화 auditd를 사용하여 다음과 같은 시스템 보안을 강화할 수 있습니다. 파일 액세스 모니터링 프로세스 시작 및 종료 모니터링 사용자 로그인 및 로그아웃 모니터링 네트워크 트래픽 모니터링 auditd 패키지 설치 Ubuntu 및 Debian 기반 시스템 sudo apt update sudo apt install auditd CentOS 및 RHEL 기반 시스템 sudo yum ins.. 더보기
리눅스 password hashing 알고리즘 변경하기 리눅스 password hashing 알고리즘 변경하기 주요한 패스워드 해시 알고리즘에 대한 간략한 설명 MD5 (Message Digest 5) MD5는 빠르고 간단한 해시 알고리즘으로, 원래는 메시지 무결성을 확인하기 위해 개발되었습니다. 그러나 MD5는 현재 보안에 취약하며, 충돌이 발생할 가능성이 높아져서 패스워드 저장에 사용해서는 안 됩니다. SHA-1 (Secure Hash Algorithm 1) SHA-1은 SHA 알고리즘의 한 버전으로, MD5와 마찬가지로 현재 보안에 취약한 알고리즘으로 간주됩니다. 보안 전문가들은 SHA-1을 피하고 더 강력한 해시 알고리즘을 권장합니다. SHA-256, SHA-384, SHA-512 SHA-2 시리즈는 SHA-1의 보안 취약점을 보완한 해시 알고리즘입니.. 더보기

728x90