Я хочу встроить команду удаленного выполнения в команду SCP
. Это возможно?
Это избавит от необходимости сначала выполнять команду SCP
, а затем выполнять команду SSH на переданных файлах.
Это возможно?
Я хочу встроить команду удаленного выполнения в команду SCP
. Это возможно?
Это избавит от необходимости сначала выполнять команду SCP
, а затем выполнять команду SSH на переданных файлах.
Это возможно?
Почему вы хотите избежать запуска scp и ssh? Это связано с медленным подключением? Если это так, вы можете попробовать ssh multiplexing:
С мультиплексированием вы можете подключиться один раз, тогда любые будущие команды ssh или scp будут повторно использовать существующее соединение.
Вот несколько ссылок, объясняющих мультиплексирование ssh:
Возможно, вам лучше сделать это наоборот - т.е. передать файлы как часть сеанса ssh, а затем выполнить cmds как часть того же ssh.
Смотрите здесь: https://unix.stackexchange.com/questions/57807/copy-over-ssh-and-execute-commands-in-one-session
Я действительно не думаю, что у scp есть возможность, к которой вы стремитесь, но вы можете «эмулировать» тот же результат по ssh.