Можно ли выполнить удаленную команду через SCP так же, как через SSH?

Можно ли выполнить удаленную команду через SCP так же, как через SSH?

Я хочу встроить команду удаленного выполнения в SCPкоманду. Это возможно?

Это избавит вас от необходимости SCPсначала выполнять команду, а затем выполнять команду SSH для переданных файлов.

Это возможно?

решение1

Возможно, было бы лучше сделать наоборот — передать файлы как часть сеанса SSH, а затем выполнить команды как часть того же сеанса SSH.

Глянь сюда :https://unix.stackexchange.com/questions/57807/copy-over-ssh-and-execute-commands-in-one-session

Я действительно не думаю, что scp обладает возможностями, которые вам нужны, но вы можете «эмулировать» тот же результат через ssh.

решение2

Почему вы хотите избежать запуска scp с последующим ssh? Это из-за медленного соединения? Если так, то вы можете попробовать ssh-мультиплексирование:

Благодаря мультиплексированию вы можете подключиться один раз, а затем любые последующие команды ssh или scp будут повторно использовать существующее соединение.

Вот несколько ссылок, объясняющих мультиплексирование SSH:

Связанный контент