Ansible Managed Node 에서의 ssh 설정
[Ansible] Managed Node 에서의 ssh 설정
SSH
- 우선 테스트로 진행할 Worker Node 1 에, ansible 이 ssh로 접근해서 사용할 사용자 계정을 하나 만들어주었다.
text
$ sudo adduser ansible
$ sudo passwd ansible
- 이후 ansible 계정이 sudo 권한을 비밀번호 없이 사용할 수 있도록 설정했다.
text
$ sudo visudo
...
# User privilege specification
root ALL=(ALL:ALL) ALL
ansible ALL=(ALL:ALL) NOPASSWD:ALL
...
- Control Node 에 sshpass 를 설치한다.
text
$ sudo apt-get install sshpass
- Control Node 에서 공개키/개인키 를 생성한다.
공개키/ 개인키는
/home/{user}/.ssh
에 성생된다.
text
$ sudo ssh-keygen
- 공개키/개인키를 Managed Node 에 보내기
text
$ ssh-copy-id -p {port} ansible@{ip_address}
ssh-copy-id -p 6001 ansible@192.168.0.11 Managed Node 에서 ssh 포트를 바꾸었기 때문에 -p 옵션을 사용했다.
Subscribe to hoeeeeeh
Get the latest posts delivered right to your inbox