OS/Linux

[Linux] SSH 접속 오류 Trouble Shooting

seoraroong 2024. 8. 22. 00:00

윈도우 OS에서 리눅스 서버로 파일을 전송하려고 했는데 다음과 같은 오류가 발생했다.

 

 

 

리눅스 Server를 새로 생성한 일이 있었다. 기존에 쓰던 서버의 IP 주소와 동일한 IP 주소를 가지도록 생성한 것이 문제였다.

 

그래서 ssh-keygen -R 192.168.111.100 명령어가 먹지 않았다.

192.168.111.100 은 내가 사용하는 IP 주소

 

우선 기존의 가상 머신을 모두 밀고 새로운 서버를 구축해보았다.

 

그러나, 여전히 같은 오류가 발생했다.

 

ssh-keygen -R 192.168.111.100 명령어를 cmd에서 다시 실행하고 파일 전송을 시도했더니 성공했다.

 

 

내 경우에는 기존 서버와 동일한 IP 주소에서 새로 서버를 설치해서 발생한 오류라고 판단된다. SSH client는 ~/.ssh/known_hosts에 해당 host에 대한 fingerprint가 있는지 확인한다. 만약 해당 host에 대한 fingerprint가 없다면 fingerprint를 등록할 것인지 물어보는 과정을 거치게 된다. 그러나 내 경우에는 기존 서버에서 이미 fingerprint의 해시값을 known_hosts 파일에 저장해둔 상태였다. 그래서 새로 설치한 서버에서 받은 fingerprint 해시값이 기존의 해시값과 일치하지 않아서 '원격 호스트 증명 변경' 오류가 발생했다.