인프런 커뮤니티 질문&답변

hskim님의 프로필 이미지
hskim

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

SSH Server 설치

ssh 접속 오류

작성

·

1.1K

0

ssh 접속하려고 하니 아래와 같은 오류가 뜨는데 원인을 알 수 있을까요??..

호스트서버의 os를 새로 설치한 후 기존 접속 인증 받은 ip로 접속하게되면 뜨는 오류라는데 어떻게 조치해야할지를 잘 모르겠습니다 ㅜ

 

답변 2

1

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

사용하시는 PC에서 SSH 서버에 최초 접속 시 해당 정보를 [사용자 홈 폴더]/.ssh/known_hosts 라는 파일에 기록하게 됩니다. 이때 접속하는 PC의 IP에 따른 키가 같이 저장되는데, 만약 같은 호스트 정보(IP)라고 하더라도 키가 변경될 수 있습니다. 이 경우 위와 같은 오류 메시지가 발생할 수 있으니, 해당 호스트 정보를 삭제하시면 됩니다. known_hosts 파일에서 PC정보를 찾아서 해당 라인을 삭제하시거나, known_hosts 파일의 모든 내용을 삭제하셔도 다시 접속하게 되면 해당 정보는 새롭게 저장되기 때문에 크게 문제 될 것은 없습니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴이에요. ssh 접속 오류에 대해 도움을 드릴게요.

ssh 접속 오류의 원인은 다양할 수 있습니다. 먼저 “호스트 서버의 os를 새로 설치한 후 기존 접속 인증 받은 ip로 접속하게되면 뜨는 오류”라고 하셨는데, 이 경우에는 기존의 인증 정보가 갱신되지 않아 생기는 문제일 수 있습니다.

다음과 같은 조치를 시도해 볼 수 있습니다.
1. 접속하려는 호스트 서버에서 SSH 서버가 실행 중인지 확인하세요. SSH 서버가 실행 중이지 않은 경우 접속할 수 없습니다.
2. 기존 인증된 IP가 변경되었을 경우, SSH 클라이언트에서도 해당 변경사항을 반영해야 합니다. ~/.ssh/known_hosts 파일에서 해당 호스트 서버의 정보를 삭제한 다음 다시 접속을 시도해 보세요.
3. 호스트 서버의 방화벽 설정이 변경되어 SSH 포트(기본적으로 22번 포트)에 대한 접근을 차단하고 있는지 확인하세요. 필요한 포트가 열려있는지 확인해야 SSH 접속이 가능합니다.

만약 위의 조치들로도 문제를 해결할 수 없다면, 추가적인 정보를 제공해주시면 더 자세한 도움을 드릴 수 있을 것 같아요. 혹시 어떤 오류 메시지가 뜨는지, SSH 클라이언트와 서버의 버전은 무엇인지 등의 정보를 알려주세요. 감사합니다.

hskim님의 프로필 이미지
hskim

작성한 질문수

질문하기