Software/Mac OS

SSH 접근시 호스트키 인증 없음이나 접속 거부를 당하는 경우

PinkWink 2024. 9. 19. 08:00

저는 Ubuntu가 설치되어 있는 라즈베리파이나 미니PC 등에 접근할 때 저의 주 PC인 맥북에서 ssh로 접근하는 것을 선호하고 그것을 또 주변에 많이 전파하는 편이기도 합니다. 그런데 제 주변에서 많이 하는 질문 중에 접속을 거부 당하거나 호스트키 인증 관련 에러가 나는 경우에 대한 질문이 있어서 그 상황에 대해 100% 부합되는 답변이 아닐 수는 있지만, 높은 확률로 효과적이었던 상황을 설명하려고 합니다.

ssh 접속 거부

위와 같은 에러가 나타났는데, 혹시 원격으로 접속하려는 대상 PC가 막 포맷? 세팅한 상태라면 대부분 openssh-server가 설치되지 않은 상황입니다.

sudo apt install openssh-server

명령으로 설치해주시면 됩니다.

ssh 접근시 호스트키 인증 관련 에러

이번에는 위와 같은 에러로 Host key for IP has changed and you have requested strict cheching. Host key verification failed.라는 메시지가 뜬다면 대체로 한 번 접속했던 장비를 다시 포맷하고 접속을 시도할 때 입니다. 이때 내 PC에 ssh 기록이 남는데, 그게 맞지 않아서 입니다.

nano 명령으로 /Users/[유저아이디]/.ssh/known_hosts를 엽니다.

그러면 저렇게 내가 시도한 ssh 연결 목록이 뜨는데, 제 경우는 192.168.0.86 IP 세줄을 지우면 됩니다. 내가 접속을 시도하는 IP를 지우면 됩니다.

nano 에디터에서는 ctrl+k 키를 누르면 한줄 삭제가 됩니다. 그리고 ctrl+x 를 눌러서 나가기를 하고,

저기서 Y를 눌러줍니다.

그리고 덮어쓰라고 그냥 엔터를 누르면 됩니다.

이제 다시 접속을 시도하면 처음 시도하는 것과 같은 화면이 나오는데, yes를 타이핑합니다.

그리고 원격 장비의 비번을 입력하면 다시 접속이 됩니다.^^

반응형