가상 클러스터 서버의 지문 충돌

가상 클러스터 서버의 지문 충돌

저는 3개의 가상 머신(Ubuntu 서버 22.04 LTS)을 만들었습니다. 하나는 제어용이고 2개는 노드입니다. 제어가 제대로 작동하고 있어 액세스할 수 있지만 node1에 액세스하려고 하면 다음 오류가 발생합니다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 (omissis) key sent by the remote host is
(omissis)
Please contact your system administrator.
Add correct host key in /home/(omissis)/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/(omissis)/.ssh/known_hosts:11
  remove with:
  ssh-keygen -f "/home/(omissis)/.ssh/known_hosts" -R "[(vm IP, omissis)]:3022"
Host key for [(vm IP, omissis)]:3022 has changed and you have requested strict checking.
Host key verification failed.

known_hosts나는 이것이 가상 머신이 IP 주소를 공유하지만 파일 ~/.ssh에 제어 주소가 이미 저장되어 있다는 사실에서 비롯된 것이라고 생각합니다 . 나는 두 가지 모두(실제로 원하는 만큼) 동시에 액세스하고 싶습니다. 어떻게 해야 하나요? 다른 알려진 호스트를 목록에 강제로 추가하려면 어떻게 해야 합니까?

미리 감사드립니다

답변1

와 비슷한 문제이것.

두 가지 가능한 해결책이 있습니다.

  1. 서버 지문 복사(보안 문제로 인해 권장되지 않음)

지문( )이 포함된 파일을 일치시키면 /etc/ssh/ssh_host*지문이 일치하지 않아도 오류가 발생하지 않습니다.

  1. known_hosts클라이언트 측에서 여러 파일 만들기

에 호스트 구성을 추가하면 ~/.ssh/config동일한 시스템을 가리키는 다른 지문을 사용할 수 있습니다. 자세한 내용은 다음을 참조하세요.man ssh_config

예(링크에서):

Host windows.dualbootbox
    Hostname 192.168.10.20
    UserKnownHostsFile ~/.ssh/windows.dualbootbox.known_hosts

Host ubuntu.dualbootbox
    Hostname 192.168.10.20
    UserKnownHostsFile ~/.ssh/ubuntu.dualbootbox.known_hosts

답변2

그래서 GUI 방식으로 문제를 해결했습니다. 먼저 VirtualBox에서 다음으로 이동하세요 file.Host Network Manager

호스트 네트워크 관리자

다음,create

p2

곧 당신에게 가서 가상 노드가 될 settings것입니다.network

nat1

을 선택한 NAT다음 을 선택합니다 Port Forwarding Rules. +오른쪽 상단 모서리에 있는 작은 버튼을 사용하여 새 포트 전달 규칙을 만듭니다 .

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

순서대로

Name: ssh
Protocol: TCP
Host Port: 3022
Guest Port: 22

를 누르고 ok로 이동합니다 Adapter 2. 활성화하고 선택하세요.Host-only Adapter

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

활성화 Adapter 3및 선택Bridged Adapter

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

이제 클러스터의 각 노드에 대해 각 단계(첫 번째 제외)를 반복하도록 설정되었습니다. 이렇게 하면 IP 충돌이 발생하지 않습니다.

관련 정보