私はssh.netライブラリを使用してSFTPサーバーと通信しています。 私のアプリケーションでは、サーバーに多くのファイルをダウンロードしてアップロードする必要があります。接続を何度も開いて閉じなければなりません。接続を確認する
私は自分の行動を終えて接続を閉じるだけで、1つの接続を開いて常に開いておく方が良いかどうかを知りたいと思います。接続をしばらく開いておくとセキュリティ上の問題はありますか? SFTPからファイルをダウンロードまたはアップロードする必要があるたびに接続を開いたり閉じたりするほうがよいでしょうか?
接続の開閉が効率的(リソースの消費が少ない)なのでしょうか?
リンクされたSUの質問の回答は実際には正しくありません。もちろん、SSH接続を開いたままにしておくことは、接続が開いている時間が長いほど安全ではありません。攻撃者がブルートフォース攻撃に十分な時間を持つ可能性が高くなります。だからこそ、SSHに鍵となるメカニズムがあるのです。 SSH接続を長時間開いたままにすることを選択した場合、再キーが定期的に発生するようにする必要があります。 –
もちろん、私たちが話している時間枠は分、時間、日、週は分かりません。私は物事は合理的に保ち、あなたは今は大丈夫なはずの鍵を持っています。 – wp78de