내 SSH 알려진 호스트 목록을 어떻게 업데이트합니까?

내 SSH 알려진 호스트 목록을 어떻게 업데이트합니까?

나는 내 것을 변경 /etc/hosts하고 다음과 같이 추가했습니다.

10.188.x.x   client-1
10.188.y.y   client-2

한동안( ssh client-1) 해당 설정을 사용한 후 두 번째로 파일을 다음과 같이 변경했습니다.

10.188.x.x   cluster-0_1
10.188.y.y   cluster-0_2

이제 를 입력하면 ssh c<TAB>다음과 같이 표시됩니다.

 ➜  ssh c
cluster-0_1  cluster-0_2

대신에 다음이 표시됩니다.

 ➜  ssh c
client-1 client-2 cluster-0_1  cluster-0_2

자동 완성에는 여전히 client-1및 옵션이 표시됩니다 client-2.~와 함께 cluster-0_*옵션. 그래서 .zsh_history파일을 정리하고, 이전 이름( ) ~/.ssh/kown_hosts을 참조하는 줄을 제거하여 파일도 업데이트하고, 서비스도 다시 시작하고, 컴퓨터도 다시 시작했는데 여전히 안 되네요.client-*sshd

또한 내 /etc/ssh/디렉토리를 확인했는데 파일이 하나도 없습니다 ssh_know_hosts.

어쩌면 방향이 잘못된 것일 수도 있습니다. 그렇다면 이 문제를 어떻게 해결해야 할까요? 어떤 파일 또는 특정 파일 형식을 확인해야 합니까? 알려진 호스트의 이름을 변경하는 더 적절한 방법이 있습니까? 감사합니다!

ps. 그런데 zsh제가 사용하는 것은 쉘입니다 oh-my-zsh(자동 완성 기능을 제공하기 때문에 아마도 가장 중요한 의심이라고 생각합니다).

관련 정보