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

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

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

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

2 ответа

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

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

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

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

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

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

Другие вопросы по тегам