私は私を変更し、/etc/hosts
次のように追加しました。
10.188.x.x client-1
10.188.y.y client-2
しばらく( ssh client-1
) その設定を使用した後、2番目にファイルを次のように変更しました。
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/
ディレクトリを確認しましたが、ファイルが1つもありませんssh_know_hosts
。
おそらく方向が間違っているかもしれません。それでは、この問題をどのように解決するのですか?どのファイルまたは特定のファイル形式を確認する必要がありますか?既知のホストの名前を変更するより適切な方法はありますか?ありがとうございます!
ps。ちなみにzsh
私が使用するのはシェルですoh-my-zsh
(自動完成機能を提供するので、おそらく最も重要な疑いだと思います)。