SSHと同じようにSCP経由でリモートコマンドを実行することは可能ですか?

SSHと同じようにSCP経由でリモートコマンドを実行することは可能ですか?

コマンド内にリモート実行コマンドを埋め込むことはSCP可能でしょうか?

SCP最初にコマンドを実行し、次に転送されたファイルに対して SSH コマンドを実行する必要がなくなります。

これは可能ですか?

答え1

逆に、ssh セッションの一部としてファイルを転送し、同じ ssh の一部としてコマンドを実行する方がよいかもしれません。

こちらをご覧ください:https://unix.stackexchange.com/questions/57807/ssh をコピーして、1 つのセッションでコマンドを実行

scp にはあなたが求めている機能があるとは思えませんが、ssh 経由で同じ結果を「エミュレート」することはできます。

答え2

scp の後に ssh を実行することを避けたいのはなぜですか? 接続が遅いからでしょうか? もしそうなら、ssh の多重化を試してみるとよいでしょう:

多重化を使用すると、一度接続すると、その後の ssh または scp コマンドで既存の接続が再利用されます。

SSH 多重化について説明するリンクをいくつか示します。

関連情報