ssh에서 비밀번호만 사용하도록 강제 실행 문제 [중복]

ssh에서 비밀번호만 사용하도록 강제 실행 문제 [중복]

원격 서버에 대한 SSH 연결에 문제가 있습니다. 최근에 원격 서버를 다시 설치했습니다.

여기에 이미지 설명을 입력하세요.


user:~/workspace/cheops-master/frontend $ ssh -o PreferredAuthentications=password root@##.###.##.###
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
##:##:##:##:##:##:##:##:##:##:##:##:##:db:20:1a.
Please contact your system administrator.
Add correct host key in /home/ubuntu/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/ubuntu/.ssh/known_hosts:17
  remove with: ssh-keygen -f "/home/ubuntu/.ssh/known_hosts" -R ##.###.##.###
ECDSA host key for ##.###.##.### has changed and you have requested strict checking.
Host key verification failed.

이것방법작동하지 않고 정말 미치게 만듭니다.

비밀번호만 사용하여 SSH를 통해 연결하는 방법은 무엇입니까? 이전 서버의 구성을 어떻게 재설정합니까?

PS 구성이 이전 서버에서 어떻게든 저장되었다면 어떻게 이런 일이 발생했는지 모르겠습니다. 이전 서버에는 키도 없고 특별한 구성도 없고 비밀번호만 있었기 때문입니다. 예, 제 경우에는 그렇지 않습니다. 키가 필요합니다.

어떤 조언이라도 대단히 감사하겠습니다. 감사합니다!

답변1

문제는 /home/ubuntu/.ssh/known_hosts파일이 자동으로 업데이트되고 어떤 이유로 SSH 연결에만 비밀번호를 사용한다는 사실에도 불구하고 모든 새로운 SSH 연결/IP 주소가 rsa 키와 함께 저장되므로 규칙에 따라 새 SSH에 다시 연결되지 않는다는 것입니다. 연결/IP 주소. 동일한 IP 주소를 가진 서버에 대한 원격 연결을 설치합니다.

필요한 주소를 삭제했더니 문제가 사라졌습니다. 이것이 누군가에게 도움이 되기를 바랍니다.

관련 정보