꾸준히 안타치기

SSH 로그인 접속시 known_hosts 충돌 에러 발생 본문

iOS/문제해결

SSH 로그인 접속시 known_hosts 충돌 에러 발생

글자줍기 2022. 5. 9. 14:09
반응형

문제발생

aws ec2서버 사용중 탄력적IP를 생성후 인스턴스에 연결해 사용하지 않아 과금이 발생했다. 탄력적 IP를 사용해야하는 이유는 서버를 중지하거나 재접속했을때 탄력적IP(고정IP)를 사용하지않으면 매번 IP가 바뀌는 이슈가 생김

 

탄력적 IP를 설정하고 터미널로 서버에 다시 접속할때 하단 문제가 발생했다.

목적지 서버가 재설치 되었다.

목적지 서버가 다른 서버로 교체되었다.

 

 

해결방법

  • ssh-keygen 으로 호스트 정보 업데이트
  • 접속을 시도하려는 내쪽(Client)에서 해당 서버에 대한 키를 제거한 후, 다시 접속을 시도하면 된다.
$ ssh-keygen -R 111.222.333.444
  • known_hosts 파일 직접 수정 , 해당라인을 삭제하고 터미널 재시작
    • known_hosts 파일 편집
      에러 문구에 보면 ‘ /home/user/.ssh/known_hosts:6’ 이라는 에러 문구에 수정해야할 파일의 위치 확인 
      $ vi /Users/내컴터이름/.ssh/known_hosts
    • $ vi /home/user/.ssh.know_hosts
    • 해당위치로 이동(라인 6)
      vi 편집에서 ‘:6’를 입력하면 해당 라인(6)으로 이동됨
    • 해당 호스트 정보 삭제
      vi 편집에서 ‘dd’를 입력하면 해당 라인이 삭제됨
    • 저장 후 편집 종료
      vi 편집에서 ‘:wq’를 입력하면 저장후에 편집을 종료함

 

이렇게 하고 다시 터미널에 접속하니 잘되었다.

 

참고

http://www.coolio.so/ssh-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%A0%91%EC%86%8D%EC%8B%9C-known_hosts-%EC%B6%A9%EB%8F%8C-%EC%97%90%EB%9F%AC-%EB%B0%9C%EC%83%9D%EC%8B%9C/

반응형
Comments