コマンド内にリモート実行コマンドを埋め込むことはSCP
可能でしょうか?
SCP
最初にコマンドを実行し、次に転送されたファイルに対して SSH コマンドを実行する必要がなくなります。
これは可能ですか?
答え1
逆に、ssh セッションの一部としてファイルを転送し、同じ ssh の一部としてコマンドを実行する方がよいかもしれません。
こちらをご覧ください:https://unix.stackexchange.com/questions/57807/ssh をコピーして、1 つのセッションでコマンドを実行
scp にはあなたが求めている機能があるとは思えませんが、ssh 経由で同じ結果を「エミュレート」することはできます。
答え2
scp の後に ssh を実行することを避けたいのはなぜですか? 接続が遅いからでしょうか? もしそうなら、ssh の多重化を試してみるとよいでしょう:
多重化を使用すると、一度接続すると、その後の ssh または scp コマンドで既存の接続が再利用されます。
SSH 多重化について説明するリンクをいくつか示します。