Можно ли выполнить удаленную команду через 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: