본문 바로가기

Linux/RHCE

[RHCE]연습 환경 구성(EC2 - EC2간 SSH 접속)

1.  AWS 인스턴스 생성

무료 프리티어 계정을 생성해서 진행함

EC2 인스턴스 4개(control, node1~3) 생성, Redhat 9버전(8버전 상관 없음)으로 생성

-> 실제 ansible 명령어를 실행하는 호스트 1대, ansible을 활용해 문제를 해결하기 위한 노드 3대 

 

 EC2 인스턴스 생성

 

생성 후 ansible 호스트에 SSH 접속

 

2.  SSH key 설정

ansible control host) ssh key 생성
ssh-keygen
cd ~/.ssh
cat id_rsa.pub

 node1~3) selinux 비활성화 
sudu su //root 권한으로 전환
1. setenforce 0 -> getenforce 입력 : Permissive 확인
2. vi /etc/selinux/config -> getenforce 입력 : Disabled 확인
	SELINUX=disabled
    수정 후 재부팅

 

 

 

SSH 설정

ansible control host의 id_rsa.pub을 node1~3 의 authorized_keys 에 이어서 붙이기(기존키 삭제 안함)

cd ~/.ssh
vi authorized_keys

 

ansible control) node1~3 으로 SSH 접속 확인

 

ansible control) root계정에서 /etc/hosts 추가 

ip, hostname node이름 순서로 작성

 

ansible control) ansible 설치
dnf -y install ansible-*