[IaC] Ansible 설치 및 ssh 설정

전우석·2022년 6월 8일
0
post-thumbnail

이전에 vagrant를 사용해서 VM 설치를 완료하였다. Ansible을 사용해 시스템 인프라 관리를 하기 위해 메인 VM에 Ansible 설치 후 설정하는 과정이다.

설치(메인 VM)

powershell로 연격 접속해서 진행

vagrant ssh [VM 이름]
sudo yum -y install epel-release
sudo yum -y install ansible

설정

VM 원격 접속 설정(모든 VM)

sudo vi /etc/ssh/sshd_config의 PasswordAuthentication yes 설정
접속할 VM 마다 설정해줘야됨.

sudo vi /etc/ssh/sshd_config
sudo systemctl restart sshd

관리 사용자 계정 생성 및 설정(모든 VM)

sudo useradd [계정]
sudo passwd [비밀번호]
sudo vi /etc/sudoers.d/[파일 이름]
vi에서 [사용자 계정] ALL=(ALL) NOPASSWD: ALL

ssh 키 설정(메인 VM)

ssh 접속 시 비밀번호 없이 접속하기 위해 키 설정을 진행한다.

ssh-keygen
ssh-copy id
ssh-copy id ansible@VM이름 각 호스트마다 복사 작업진행

sudo 명령어, ssh 접속시 비밀번호 확인하지 않고 바로 ssh 접속이 된다.

0개의 댓글