시스템을 변경하려고 하는데 동일한 IP 주소를 사용하여 새 시스템에 액세스합니다. 새로운 시스템에 접속하려고 할 때, 처음으로 ID 변경 메시지가 수신되었습니다.
이에 따라링크, .ssh/known_hosts 파일에서 호스트 식별 키를 제거해야 합니다.
이를 위해 .bashrc에 아래 함수를 작성하고 별칭을 사용하여 rmsshk 19
키를 제거했습니다.
rmsshkey() {
sed -i $1d /home/pravin/.ssh/known_hosts
}
alias rmsshk=rmsshkey
하지만 이제 자동화하고 싶습니다. 호스트 ID가 변경되었음을 알고 상호 작용 없이 자동으로 업데이트하고 싶습니다. 어떻게 이를 달성할 수 있나요?
답변1
"자동화"가 무엇을 의미하는지 모르겠지만 수행하는 것보다 더 쉬운 방법은 다음을 sed
사용하는 것입니다 ssh-keygen
.
ssh-keygen -R hostname-or-ip
훨씬 쉽고 간단합니다.
호스트 키에 관심이 없다면 다음에 설명된 방법을 사용할 수 있습니다.유닉스 스택 교환.