bash-it 完了(ssh)

bash-it 完了(ssh)

これは愚かな質問かもしれませんが、bash-itとそれがどのように実行されるのか理解していないようです。

私はsshを有効にして端末を再起動しました。しかし、私はそれが何をしているのかわかりません。

正直言って、「ssh」を押すと何か問題が生じると思いました。私は彼らのREADMEを2回読んで、完了について何も説明しませんでした(おそらく説明がないからです)。しかし、私は私が言ったように学びたいです。それが何をしているのかわかりません。

読もうとする強く打つ文書。私が見つけることができるのはそれがホストに何かをするということだけです。

簡単に言えば、これらすべての完成の機能は何であり、どのように使用しますか?

答え1

Bash Completeを参照する場合、そのコマンドがそれをサポートしている場合は、コマンドの完了を担当するメカニズムです。またはむしろ内部を見てください/etc/bash_completion.d/

このフォルダ内には、いくつかの補完サポートを備えた各コマンド/プログラムごとに特定のスクリプトを配置できます。
探すSSHあなたがポイントしたリポジトリ内の次の場所にあります。https://github.com/Bash-it/bash-it/tree/master/completion/availablessh.completion.bash、rootとしてフォルダにコピーする必要があります。/etc/bash_completion.d/それに応じてファイル権限を調整し(私は644を使用しました)、ボックスに完成モジュールがインストールされていることを確認してください。

その後、例に示すようにsshコマンドを使用して実行できます。

興味のあるカスタマイズされた完成サポートを簡単に作成できます。たとえば、開発中のモジュールに対応する特定のフォルダを表示するためのコマンド補完を作成しました。周辺にはいくつかのチュートリアルがあります。確認してください: https://debian-administration.org/article/316/An_introduction_to_bash_completion_part_1

関連情報