1. SSH Key 관리 1. SSH Key 생성 # jenkins를 container에 올렸기 때문에, 컨테이너로 접속 docker exec -it jenkins /bin/bash # SSH Key 생성 ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa 2. public key 등록 및 확인 1. GitHub 서버 1. Settings - SSH and GPG keys - New SSH key - public key 등록 2. GitHub에 정상등록 되었는지 확인 # GitHub에 확인 ssh -T git@github.com 2. 배포 서버 # 공개키 등록 ssh-copy-id 사용자계정@아이피 # 접속 확인 ssh 사용자계정@아이피 3. private key 등록 Jenkins..
1. docker-compose.yml version: '3' services: jenkins: container_name: jenkins image: jenkins/jenkins:2.401.2-lts-jdk11 restart: always ports: - "9999:8080" volumes: - ~/workspace/docker/jenkins:/var/jenkins_home environment: TZ: "Asia/Seoul" 2. 실행 docker compose up -d 3. 초기 비밀번호 확인 # 초기 비밀번호 확인 docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword 4. 기타 # log 확인 docker logs --ta..
1. ufw 활성화 # ufw 활성화 sudo ufw enable # ufw 비활성화 sudo ufw disable 2. 기본 룰 적용 # 들어오는 통신 차단 sudo ufw default deny incoming # 나가는 통신 허용 sudo ufw default allow outgoing 3. ssh 만 허용 # ssh 허용 sudo ufw allow 22/tcp # ssh 허용 삭제 sudo ufw delete allow 22/tcp 4. 상태 확인 # ufw 상태 확인 sudo ufw status verbose 5. ping 차단 ACCEPT를 DROP으로 변경합니다. $ sudo vi /etc/ufw/before.rules # ok icmp codes for INPUT -A ufw-before-..