私は2つの異なるコンピュータ(OS XとUbuntu)でZshを使用していますが、sshのタブ補完機能は動作が異なります。具体的には、ファイルで指定されたホストは次~/.ssh/config
のようになります。いいえOS Xでは使用されますが、Ubuntuでは使用されます。まったく同じzshrc
/zshenv
および~/.ssh/config
ファイルが両方のシステムで使用されるため(グローバル構成ファイルも無視されます)、なぜ機能しないのかわかりません。
問題がどこにあるかを知っている人はいますか?唯一の違いはバージョン番号です。 OS XではZsh 5.0.5を、UbuntuではZsh 5.0.2を取得しました。
修正する:UbuntuでZsh 5.0.5を試してみましたが、まだ機能しているため、他のバージョンは問題ありません。また、OS XでZshをダウンロードしてコンパイルしましたが、まだ機能していないので、ここでもHomebrewが問題ではないことを知っています.
答え1
ファイルを削除すると問題が解決しました~/.ssh/known_hosts
。 Zshでなぜ問題が発生するのかわかりません。