수성컴전자방입니다. 서버의 운영체제를 재설치하거나 서버를 교체하고 난 후 SSH 접속을 하려고 하면 오류가 발생할 때가 있습니다.
목차
1. 문제 상황
Visual Studio Code의 SSH 연결 기능(확장)에서는 그냥 ‘“서버호스트이름“에 연결할 수 없습니다.’라고만 나와서 원인을 알기 어려운데요,
터미널에서 ssh 서버사용자계정명@서버호스트이름 또는 ssh 서버사용자계정명@서버ip주소 명령을 입력하고 엔터를 치면 엄청나게 많은 골뱅이(@)와 함께 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 경고가 뜨는 것을 보실 수 있습니다.
2. 문제 원인
이 경고가 뜨는 이유는 클라이언트 PC에서 접속하고자 하는 IP의 옛 인증 정보를 갖고 있기 때문입니다. 따라서 클라이언트 PC에서 옛 인증 정보를 제거하면 되겠습니다.
3. 해결책
터미널에서 ssh-keygen -R 서버호스트이름 또는 ssh-keygen -R 서버ip주소 명령을 실행합니다.
그다음 다시 VS Code 또는 터미널에서 SSH로 해당 서버에 접속하면 잘 접속될 것입니다.
오늘은 여기까지!
제 글을 읽어 주셔서 감사합니다. 다음에 만나요!