リモートSSHサーバーでオートコンプリートを停止する方法

リモートSSHサーバーでオートコンプリートを停止する方法

Linux(Mint)ノートブックからリモートサーバー(macOS)でsshを実行すると、キーを押すたびにリモートオートコンプリートが開始され、完了します。最近からこれが起こり始めましたが、正確な時期を正確に知ることはできません。ログインに成功した後に現在のディレクトリの内容を一覧表示しようとすると、「l」を押すとすぐに画面に「ls」と表示されます。 listコマンドを完了するために「s」と入力すると、「lss」として読み込まれます(ただし、まだ「ls」として実行されます)。より長いコマンドは本当に奇妙で速くなるかもしれません。 「exit」と入力すると、「exitxititt」と表示されます。繰り返しますが、コマンドは引き続き実行されますが、コマンドラインはめちゃくちゃです。

私はここで何が起こっているのかわかりません。簡潔で一貫した質問をする方法さえわかりません。これは、LinuxクライアントからmacOSにログインしたときにのみ発生します。 Linux-Linux接続は問題ありません(すべて同じデフォルトのシェル構成を使用し、zshはOh-My-Zshを使用します)。何が起こったのか知っていますか?もっと良いことはどうすれば止めることができますか?

ベストアンサー1

簡単な解決策を見つけましたが、問題はまだ解決されていません。 SSHを使用せずにリモートコンピュータに直接アクセスすると、オートコンプリートの問題は発生しません。 sshログイン直後にzshからbashに変更すると、これは発生しません(したがって、zsh-autosuggestionsプラグインをオフにした後もmacOSホストの.zshrcの問題です)。解決策はsshをbashに直接接続することです:ssh user@host -t bash

おすすめ記事