ssh はホストの指紋と秘密鍵をファイルとして作成せずに渡します

ssh はホストの指紋と秘密鍵をファイルとして作成せずに渡します

私は、ファイルではなくローカル変数に保存されているカスタム秘密鍵とホスト フィンガープリントを使用して ssh を呼び出そうとしています。スクリプトが強制終了された場合、それらをクリーンアップする機会がなくなるため ( を使ってもtrap EXIT)、一時ファイルの作成は避けたいと思います。現在の試みは次のとおりです。

ssh -o UserKnownHostsFile=<(echo -n "$HOST_FINGERPRINT") -i <(echo -n "$PRIVATE_KEY")

しかし、プロセスの置換は機能していないようで、次のメッセージが表示されます。

Warning: Identity file /dev/fd/62 not accessible: No such file or directory.
        Host key verification failed.

これに代わるものはありますか? ありがとうございます! ちなみに私は Debian 10 を使用しています。

関連情報