작성
·
305
0
안녕하세요 강의 수강 중 문제가 발생해 문의 남기게 되었습니다.
[Ansible 기본명령어] 파트를 보고 다음과 같이 수행하였습니다.
hosts 파일 생성 후 [devops] 에 ansible-server 와 docker-server ip 등록
ssh-keygen 명령어 수행
ssh-copy-id root@[접속IP] 명령어 수행
접속은 정상적으로 잘 됩니다.
그러나 ssh-copy-id 실행 후에도 ssh root@172.17.0.3 과 같이 접속하려고하면 비밀번호를 입력을 요구합니다.
어떤 부분 때문에 문제가 되는지 모르겠습니다.
아래는 ssh-copy-id 실행 후 ssh root@172.17.0.3를 입력시 출력되는 메시지입니다.
Enter passphrase for key '/root/.ssh/id_rsa':
참고로 ssh-copy-id root~ 수행시
/root/.ssh 하위에 있는 known_hosts 파일에 각 호스트IP 에 대한 키값같은게 추가 되는 것을 확인할 수 있었습니다. 추가 되는 것을 보면 정상적으로 동작은 한 것 같은데 ... 왜 다시 비밀번호를 입력하라는 창이 뜰까요?
간과하고 있는 부분을 알려주시면 수업 시청시 도움이 될 것 같습니다.
#추가1
강의를 계속 진행하다보니 ansible all -m ping 시에 docker-server가 정상적으로 동작하고 있음에도 불구하고 permssion denied가 발생합니다. ( ssh 로 docker-server 직접 접근시 문제 없습니다. )
관련하여 커뮤니티 Q&A 에서/root/.ssh 하위의 authroized-keys에 등록되어 있는 내용과 id_rsa_pub 내용이 일치 해야 한다고 해서 확인했더니 동일한걸로 판단 됩니다.
혹시 몰라 .ssh 하위 내용을 모두 삭제하고
ssh-keygen 부터 수행하였으나 결과는 동일합니다.
authrorized_keys 내용
id_rsa.pub 내용
known_hosts 내용
이상입니다.
좋은 강의 항상 감사드립니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
호기심 많은 토끼님, SSH 접속 시 비밀번호를 계속 요구 받는 문제에 대해 고민이 많으셨군요. 공유해주신 정보를 바탕으로 비슷한 상황을 해결한 예시들을 찾아보았습니다.
비슷한 문제로 고민했던 다른 학습자의 질문과 그에 대한 답변이 도움이 될 것 같습니다. 해당 답변에서는 SSH 접속 문제 해결에 관한 실질적인 방법과 함께 필요한 추가 조치사항들이 설명되어 있습니다.
또한, “ssh-copy-id 명령어 질문입니다”에서는 ssh-copy-id
실행 시 “No route to host” 오류를 해결하기 위한 단계를 제시합니다. 이는 네트워크 연결, 방화벽 설정, SSH 서비스 상태 확인 등 SSH 접속과 관련된 일반적인 문제해결 방법을 다룹니다. 비록 호기심 많은 토끼님의 문제와 직접적으로 일치하지 않을 수 있으나, SSH 접속과 관련된 문제해결 접근 방식을 제공합니다.
필요하다면 SSH 접속 설정(예: id_rsa
파일의 권한 설정, ~/.ssh/authorized_keys
파일의 내용 및 권한 확인)을 다시 한 번 점검해보실 것을 권장드립니다. 또한, ssh
명령어를 실행할 때 -vvv
옵션을 추가하여 좀 더 상세한 디버깅 정보를 확인할 수 있습니다. 이 정보를 통해 문제의 원인을 좁혀나갈 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.