一部の大容量データ(バイナリファイルなど)をリモートサーバーに送信するコマンドを実行したいがssh
(たとえば、データをコマンドライン引数として提供できない)、ユーザーの標準入力をリダイレクトしたくありません。
明らかに、2つのSSHコマンド(またはなどを介して)を使用してこれを実行できますが、1つscp
のSSHコマンドでこれを行う正しい方法は何ですか?
ポート転送を行い、そのような方法でデータを送信しようとすることがわかりますが、これは厄介なアプローチのように見え、リモートホスト上のあまりにも多くのプログラムでポートを使用できるようにするのではないかと心配です。
よりクリーンでより良い方法はありますか?