본문 바로가기

반응형

전체 글

C276x260 HashiCorp Vault SSH Client-Signer Secrets Engine을 통한 SSH 인증 구성 방법 HashiCorp Vault SSH Client-Signer Secrets Engine을 통한 SSH 인증 구성 방법Vault 서버에서 SSH 인증을 위한 CA(Certificate Authority) 역할을 수행하게 하며 각 SSH 서버와 클라이언트는 Vault에서 생성된 CA를 신뢰하도록 설정됩니다.테스트 환경호스트 이름아이피역할운영체제비고node1192.168.10.111vault serverubuntu 22.04 node2192.168.10.112ssh serverubuntu 22.04 node3192.168.10.113ssh clientubuntu 22.04 1. Vault 데이터 디렉터리 초기화 및 서버 재시작sudo systemctl stop vaultsudo rm -rf /opt/vault.. 더보기
C276x260 Docker 환경에서 HashiCorp Vault 간단 테스트 설치 Docker 환경에서 HashiCorp Vault 간단 테스트 설치Docker 기반이므로 로컬 PC나 서버에 부담 없이 Vault를 올려 테스트할 수 있습니다. Vault 테스트용 컨테이너 실행docker run -d --privileged \ -p 8200:8200 \ --name vault-server \ --hostname vault-server \ anti1346/ubuntu-init:22.04 \ /sbin/init컨테이너 접속docker exec -it vault-server bashBash 프롬프트 색상 설정(옵션)echo 'export PS1="\[\e[33m\]\u\[\e[m\]\[\e[37m\]@\[\e[m\]\[\e[34m\]\h\[\e[m\]:\[\033[01;31m\]\W.. 더보기
C276x260 HashiCorp Vault를 설치하고 설정하는 방법 HashiCorp Vault를 설치하고 설정하는 방법HashiCorp Vault를 설치하고 초기화, 인증, 비밀 저장 및 삭제 그리고 Vault의 시크릿 엔진 관리 기능을 사용한 예시입니다.테스트 환경Vault 버전 확인vault versionVault v1.12.2 (415e1fe3118eebd5df6cb60d13defdc01aa17b03), built 2022-11-23T12:53:46Z1. Vault 상태 확인 및 초기화Vault 상태 확인 (TLS 검증 무시)vault status -tls-skip-verifyKey Value--- -----Seal Type shamirInitialized trueSealed .. 더보기
C276x260 우분투에 HashiCorp Vault를 설치하는 방법 우분투에 HashiCorp Vault를 설치하는 방법(installing vault)테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTSvault 설치APT 패키지 리스트 업데이트sudo apt-get update필요한 의존성 패키지 설치sudo apt-get install -y software-properties-commonGPG 패키지 설치sudo apt-get install -y gpgsudo rm -f /usr/share/keyrings/hashicorp-archive-keyring.gpgHashiCorp GPG 키 추가(GPG key)curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo gpg --d.. 더보기
C276x260 CentOS 7 컨테이너 내에서 systemctl을 사용하는 방법(centos init) CentOS 7 컨테이너 내에서 systemctl을 사용하는 방법(centos init) 호스트 운영체제가 CentOS 7일 경우 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) privileged 모드로 컨테이너 실행 Docker 컨테이너를 실행할 때 --privileged 플래그를 사용하여 컨테이너를 특권 모드로 실행합니다. docker run -d --privileged --cap-add=SYS_ADMIN --privileged --name centos7 centos:7 /sbin/init Docker 컨테이너 목록 확인 docker ps -a $ docker ps -a CONTAINER ID IMAGE COMMAND CR.. 더보기
C276x260 systemctl 명령을 찾을 수 없음 systemctl 명령을 찾을 수 없음systemctl은 시스템의 서비스를 관리하는 명령어 중 하나입니다. 사용 중인 리눅스 배포판이 systemd를 사용하고 있는지 확인해야 합니다. 대부분의 현대적인 리눅스 배포판(Ubuntu 15.04 이후, CentOS 7 이상, Fedora 15 이상 등)은 systemd를 사용하지만 일부 오래된 배포판이나 특수한 경량화 배포판은 systemd를 사용하지 않을 수 있습니다.에러systemctl 명령이 없다는 오류 메시지는 일반적으로 시스템 관리자가 아닌 사용자 계정에서 발생합니다.systemctl: command not found 1. systemctl이 포함된 패키지를 확인합니다.대부분의 리눅스 배포판에서는 systemd 패키지에 systemctl이 포함되어 있.. 더보기
C276x260 클라우드 서비스 공급자(cloud provider) 클라우드 서비스 공급자(cloud provider)아마존은 AWS(Amazon Web Service) - https://aws.amazon.com/ko/마이크로소프트 애저(Azure) - https://azure.microsoft.com/ko-kr/구글 GCP(Google Cloud Platform) - https://cloud.google.com/오라클 OCI(Oracle Cloud Infrastructure) - https://www.oracle.com/cloud/IBM 클라우드(IBM Cloud) - https://www.ibm.com/kr-ko/cloud알리바바 클라우드(Alibaba Cloud) - https://www.alibabacloud.com/ko네이버 NCP(Naver Cloud Pla.. 더보기
C276x260 [스크립트] python beautifulsoup4 Python BeautifulSoup4 ParserBeautifulSoup4는 HTML 또는 XML 문서를 파싱하여 데이터를 쉽게 추출할 수 있도록 도와주는 Python 라이브러리입니다.1. BeautifulSoup Parser 종류Parser사용 예시장점단점Python html.parserBeautifulSoup(markup, "html.parser")- Python 기본 내장- 별도 설치 불필요- 적당한 속도)- lxml보다 느림- html5lib보다 관용성이 낮음lxml HTML parserBeautifulSoup(markup, "lxml")- 매우 빠른 속도- 관용적인 HTML 파싱- 외부 C 라이브러리 필요lxml XML parserBeautifulSoup(markup, "lxml-xml")Be.. 더보기

728x90
반응형