システムの運用管理に関する作業で便利なRust製のツールを紹介しています。
Rust製の環境構築やツールのインストール方法については以下を参照してください。
pedit は、設定ファイル編集の自動化を支援するCLIツールです。sed よりも簡単に編集でき、冪等性も確保されます。
[~jpastuszek/pedit -
Declaratively apply edits to files of various formats -
sourcehut git](https://git.sr.ht/~jpastuszek/pedit)
multi-tunnel を使うと、SSH トンネルを簡単に起動し、管理することができます。
何らかの理由で停止または終了したトンネルは、5秒間の遅延の後に再開されます。
legoktm / multi-tunnel · GitLab
複数のSSHトンネルを開設・管理する multi-tunnel の紹介
sshp は、SSH ダイナミックプロキシーをサポートするCLIツールです。事前に定義したダイナミックプロキシーやマルチレベルダイナミックプロキシーを使って簡単にトンネルを設定することができます。
GitHub - bujnlc8/sshp: A CLI to Support SSH Dynamic Proxy
SSHマルチレベルダイナミックプロキシーでトンネルを開設・管理する sshp の紹介
多数のホストに対して SSH/SCP コマンドを並列に実行するためのツールです。コマンドだけでなくライブリも提供されているためRustプログラムに組み込んで使用することもできます。