回答:
最終目標は、秘密鍵があるコンピューターにファイルを転送する必要も、署名するファイルがある場所に秘密鍵を転送する必要もなく、ファイルに署名する(分離署名)ことです。
何?
ためにはgpg、署名を作成するためのプロセス、それが署名される入力データと署名を行うためのプライベート(秘密)キーの両方を必要とします。
あなたの[論理]選択:
user@host秘密鍵がある場所にファイルを転送し、detached-sigを作成し、ファイルを削除します
プライベートキーが存在するホスト上のプロセスにssh1つのホストから直接ファイルデータをパイプするために使用または類似しgpg、入力ファイルがそのホスト上のディスクにヒットする必要を回避します
opensslダイジェストハッシュ/署名をその場で作成するために使用する