본문 바로가기
DevOps/Ansible

[aws linux2] 앤서블에 호스트 추가하기

by ssyeon 2021. 11. 30.

여기랑 이어집니다

https://st-ycloud.tistory.com/98

 

AWS EC2에서 엔서블 설치하기

AWS EC2를 만들어서 환경을 구성해준다 https://st-ycloud.tistory.com/67?category=961091 [AWS] AWS 인스턴스 putty 뚝딱 연결 putty로 연결하는 방법 puttygen을 열어준다 conversions에서 import key를 선택한..

st-ycloud.tistory.com

 


 

앤서블 서버

 

more id_rsa.pub을 입력하면 공개키를 볼 수 있다

 

 

계속 sudo 설정해주기 귀찮아서 sudo su 로 root계정으로 들어가서 진행했다

 

 

 

 

chmod 700 /home/ec2-user/.ssh                           => .ssh파일을 읽고 쓰고 실행할 수 있다 

chmod 600 /home/ec2-user/.ssh/id_rsa               => 읽고 쓰기만 가능하다

chmod 644 /home/ec2-user/.ssh/id_rsa.pub        => 소유자 권한 -읽고 쓰기, 그룹소유자/일반사용자 권한-읽기만

chmod 644 /home/ec2-user/.ssh/authorized_keys    

chmod 644 /home/ec2-user/.ssh/known_hosts       

 

경로

더보기

/root/.ssh/id_rsa.pub

 

 

 

 

 

id_rsa.pub 내용을 확인하고 복사한다

 

 


호스트 서버

 

호스트 서버로 들어가서 vim /home/ec2-user/.ssh/authorized_keys로 들어가 복사했던 키를 넣어준다

 

 

일단 들어가면 이미 키값이 들어가있는 상태이고

 

 

 

 

아래에 복사한 키 값을 넣어준다 (공백없도록!)

 

 

이렇게 해서 접속을 확인하면!!

 

 

오류가난다...... unreachable.....

failed to connect to the host via ssh: premission denied...

 

 

=> 오류났던 이유 

root에서 실행했으니 위치가 root인지도 확인하자!

 

 

 

 


 

같은 키로 접속해서 실행하면 잘 작동하는걸 볼 수 있다~!~!~!

 

 

 

 

 

끝!

반응형

댓글