[AWS] MAC에서 EC2 ubuntu ssh ‘Add correct host key’ 에러 해결

문제 발단

ec2에 연결된 vpc를 바꾸기 위해 기존 ec2를 삭제하고 새로 팠다.
키를 기존 ec2꺼를 재활용했더니 아래와 같은 에러가 발생했다.

해결 시도 1

스크린샷 2023-09-14 오전 12 45 38

Add correct host key in ~/.ssh/known_hosts to get rid of this message.
가 주요 문제인 것 같았다.

전에 이런 비슷한 상황에서 chmod로 권한 변경으로 해결한 적이 있어서 시도했지만 실패했었다.
그래서 팀원 블로그를 보고 config 파일을 수정했지만 되지 않았다.

해결 시도 2

스크린샷 2023-09-14 오전 12 51 41

Add correct host key in /Users//.ssh/known_hosts to get rid of this message. Offending ECDSA key in /Users//.ssh/known_hosts:30

라는 또 다른 에러가 떴다.

이 글을 보고 따라했다.

ssh-keyscan -t rsa {ec2 public IPv4}

스크린샷 2023-09-14 오전 12 58 37 로 키를 만들고, ~/.

vim known_hosts

로 들어가서 현재 접속하려는 IP({ec2 public IPv4}) 로 시작하는 모든 키를 지우고

{ec2 public IPv4} ssh-rsa {위에서 ssh-keyscan으로 알아낸 암호}

만 두었더니 잘 접속된다!!

Categories:

Updated:

Leave a comment