작성
·
227
0
안녕하세요.
docker-server를 설치하고 로그인 하는 과정에 패스워들 잘못 입력하여 급한 마음에 설치된 컨테이너를 지우고 재설치 하였습니다. 이 후 로그인을 하면 아래와 이미지와 같은 오류가 출력됩니다.
해결 방안 문의 드립니다.
감사합니다.
수고하세요.
답변 2
0
안녕하세요, 이도원입니다.
한번 접속을 시도했던 SSH 서버에 대한 기록이 사용하시는 PC의 홈디렉토리 > .ssh 디렉토리 > known_hosts 라는 파일에 기록되어 있습니다. 이 파일은 삭제해도 SSH 서버 접속 시 다시 실행되기 때문에, 기존의 기록 때문에, 로그인이 안되시면 삭제하셔도 됩니다. 또는 known_hosts 파일에서 해당 접속 기록만 검색해서 삭제하셔도 무방합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
itdeveloper
님의 문제는 SSH 로그인 시 발생하는 “WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
” 오류로 인한 것으로 보입니다. 이 문제는 SSH 접속 대상 호스트의 보안 키가 변경되었을 때 발생합니다. 일반적으로 docker-server와 같은 컨테이너를 삭제한 후 재설치하게 되면, 컨테이너의 SSH 키가 새로 생성되어 이전에 저장된 키와 일치하지 않게 되어 발생합니다.
이러한 오류 해결을 위해서는 에러 메시지에서 안내한 대로 기존의 잘못된 호스트 키를 ~/.ssh/known_hosts
파일에서 제거해야 합니다. 제공된 이미지에서 볼 수 있듯이, 예시 명령어는 다음과 같습니다.
ssh-keygen -f "/home/shlee/.ssh/known_hosts" -R "[localhost]:10022"
이 명령어 실행 후 다시 SSH 접속을 시도하면, 새로운 호스트 키를 받아들일 것인지에 대한 확인 절차를 거치게 됩니다. 해당 키를 신뢰한다면 수락하여, 제대로 접속이 이루어질 것입니다.
해당 문제와 매우 유사한 상황에 대한 질문과 답변이 있어 링크를 공유해드리겠습니다.
이 경우에도 동일하게 관련된 이미지와 원본 URL 구체적인 경로를 제공드리고자 하나, 직접적인 처리방법에 대한 이미지나 URL은 제공된 정보 내에 없기 때문에, 위의 명령어가 여러분의 문제를 해결하는데 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.