나는 내 것을 변경 /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
(자동 완성 기능을 제공하기 때문에 아마도 가장 중요한 의심이라고 생각합니다).