작성
·
424
2
해당 에러 확인하고 젠킨스 인스턴스에서 도커로 젠킨스 컨테이너 들어가서 키 생성했고 배포 인스턴스에
~/.ssh/authorized_keys 파일에 키값 정확히 입력했는데 다른 강의흐름처럼 다른 에러로 넘어가질 않네요...
젠킨스 컨테이너에서 해당 경로 값 복사
cat /var/jenkins_home/.ssh/id_rsa.pub
배포 인스턴스에 해당 파일에 복사한 값 넣기
(다른 엔터나 어떤값 들어갔는지는 체크했는데 없었습니다...)
cat ~/.ssh/authorized_keys
몇번씩 인스턴스새로생성하면서 시도해보는데 계속 이상태라 질문올려요~
답변 4
1
@이해규 @Gool 님 안녕하세요~
아마 문제 원인이 되는 부분을 찾은 것 같은데 맞는지 확인 부탁드립니다.
12분 58초에 제가 너무 짧고 설명이 부족하게 넘어간 것 같은데 젠킨스 인스턴스 안에서 다시 '젠킨스 도커 컨테이너에 접속한 다음 키를 생성해야합니다.' 아마 이 부분에서 젠킨스 도커 컨테이너에 접속하지 않고 키가 생성되어서 안되고 있을 가능성이 높습니다.
젠킨스 도커 컨테이너로 들어가는 방법은
docker ps 명령어로 도커 컨테이너 ID를 알아내고
docker exec -it {도커 컨테이너 ID} /bin/bash 로 컨테이너안에서 배시 쉘을 실행시킨 후 명령어를 입력하면됩니다.
아마 이 부분이 진행안되어서 안되고 있을 것 같아요!
한번 확인해보시고, 문제 있으면 이야기 해주세요.
그리고 강의는 다른 분들도 헷갈리실 수도 있을 것 같아서 docker ps로 컨테이너 아이디를 확인하고 젠킨스로 들어가라고 설명 추가해두겠습니다.
감사합니다.
1
저도 비슷한 문제로 몇 시간째 보고 있어요..ㅠ
jenkins 에서 만든 공개키를
새로만든 application-instance 에 접속 후
vi ~/.ssh/authorized_keys 를 입력하면 이미 값이 있어서
(AWS EC2가 기본으로 키값이 있어서 그런거라고 추측하고있습니다..)
그것을 지우고
젠킨스에서 만든 공개키를 입력하고 저장 후 실행해도 동일하게 Host key verification failed.
가 발생합니다..
그런데 이미 키에 대한 정보가 바뀌어서 그런지
다시 ssh접속이 안되고 있습니다..
누가 해결하면 공유부탁드립니다!!!
1
이해규님 안녕하세요~
수강에 불편 드려 죄송합니다. (_ _)
말씀하신 것처럼 AWS EC2에서 키 페어로 SSH 키를 관리하고 있어서 자동으로 등록한 공개키가 초기화 되고 있는 것 같습니다.. 혹시 한번 AWS 관리 콘솔에서 EC2 인스턴스에 대한 키 페어를 추가하는 쪽으로 진행해봐주시면 감사하겠습니다.
관련해서는 저도 한번 AWS로 진행해보면서 확인해보겠습니다.