私のSSH既知のホストのリストをどのように更新しますか?

私のSSH既知のホストのリストをどのように更新しますか?

私は私を変更し、/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(自動完成機能を提供するので、おそらく最も重要な疑いだと思います)。

ベストアンサー1

おすすめ記事