2

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

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

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

2 ответа2

2

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

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

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

1

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

Смотрите здесь: https://unix.stackexchange.com/questions/57807/copy-over-ssh-and-execute-commands-in-one-session

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .