Soy's Devlog
[Mac] ssh 접속 시 REMOTE HOST IDENTIFICATION HAS CHANGED 에러 본문
ssh 접속을 시도하던 중 아래의 에러를 만났다
읽어보면, 호스트키가 변경되었을 수 있다... 는 내용을 확인할 수 있는데
정확히는 공개키와 개인키를 갖고 두 키를 통해 암호화/복호화를 하는 방식인 RSA 암호가 잘못되어 발생하는 에러인데,
이 전에 해당 ip 로 접속한 이력이 있어서 이전 정보에 의해 발생한다고 한다.
( putty는 새로운 키가 들어올 때마다 패스워드를 묻는데, 맥의 경우는 그렇지 않기 때문이다. )
해결법은 ssh-keygen -R 접속하고자 하는 서버ip 를 입력해 주면 된다!!
그럼 /Users/name/.ssh/known_hosts 가 업데이트 되었다는 내용을 확인하고 , 다시 접속 시도하면 된다
( /Users/name/.ssh/known_hosts updated.)
# keygen 업데이트 후
keygen을 업데이트 한 후 다시 접속 시도를 했을 때, RSA key fingerprint 접속 여부를 물어본다.
특정 호스트에서 최초로 ssh 접속을 시도할 때 접속여부를 확인하는 차원에서 물어보게 되는 것이므로 'yes'를 입력 후 진행해 준다
yes를 입력하게 되면 해당 계정의 패스워드를 입력 후 호스트에 접속하게 되는데
접속이 될 경우 ~/.ssh/known_hosts 파일에 해당 계정의 RSA key정보가 등록되어 다음 접속부터는 더이상 묻지 않는다
'yes'를 입력 하고 진행해도 자동으로 정보등록이 되지 않고
호스트 등록이 되지않아 permission denied 메세지가 출력되어 수동으로 호스트 등록을 진행했다
# 호스트 등록법
1. 한 개의 호스트 등록
$ ssh-keyscan -t rsa hostname>>~/.ssh/known_hosts
2. 여러 개의 호스트 등록
$ ssh-keyscan -t rsa -f 호스트명을 리스트로 작성한 파일명>>~/.ssh/known_hosts
'Linux > Ubuntu' 카테고리의 다른 글
iso파일로 가상머신에 Ubuntu 설치(2) (0) | 2021.07.20 |
---|---|
iso파일로 가상머신에 Ubuntu 설치(1) (0) | 2021.07.13 |
[Mac] ssh 접속 시 permission denied (publickey) (0) | 2021.05.20 |
[Mac]pem파일로 인스턴스 접속 중 Permission Denied (0) | 2020.12.02 |