私は、Expectを使用して telnet 経由でリモート マシンにログインする Perl スクリプトに取り組んでいます (聞かないでください。telnet を使用する必要があります)。また、必要に応じて p4 ログイン操作を実行し、expect を使用して正しいパスワードをパイプします。今のところ、平文の環境変数からパスワードを読み取るだけです。つまりexport PASSWORD=password
、これはセキュリティ上良くないことがわかっています。
複数のシステムに多くのパスワードを必要とするこのようなスクリプトのパスワードを保存する最良の方法は何ですか? どういうわけかテキストファイルで暗号化されていますか?または、他の何か?
たとえば、SSHなどを実際にインストールできないなど、既存のシステムを簡単に変更できないことに注意してください。