Ist es möglich, einen Remote-Befehl über SCP auf die gleiche Weise wie über SSH auszuführen?

Ist es möglich, einen Remote-Befehl über SCP auf die gleiche Weise wie über SSH auszuführen?

Ich möchte einen Remote-Ausführungsbefehl in einen SCPBefehl einbetten. Ist das möglich?

Dadurch müssen Sie nicht SCPzuerst einen Befehl ausführen und dann einen SSH-Befehl für die übertragenen Dateien ausführen.

Ist das möglich?

Antwort1

Besser wäre es vielleicht, es andersherum zu machen, d. h. die Dateien als Teil der SSH-Sitzung zu übertragen und dann die Befehle als Teil derselben SSH auszuführen.

Siehe hier :https://unix.stackexchange.com/questions/57807/copy-over-ssh-and-execute-commands-in-one-session

Ich glaube wirklich nicht, dass scp die von Ihnen gesuchten Funktionen hat, aber Sie können dasselbe Ergebnis über ssh „emulieren“.

Antwort2

Warum möchten Sie vermeiden, scp gefolgt von ssh auszuführen? Liegt es daran, dass die Verbindung langsam ist? In diesem Fall sollten Sie SSH-Multiplexing ausprobieren:

Mit Multiplexing können Sie einmal eine Verbindung herstellen und dann bei allen zukünftigen SSH- oder SCP-Befehlen die vorhandene Verbindung wiederverwenden.

Hier sind einige Links, die SSH-Multiplexing erklären:

verwandte Informationen