Quero incorporar um comando de execução remota em um SCP
comando. Isso é possível?
Isso evitará a necessidade de executar um SCP
comando primeiro e depois executar um comando SSH nos arquivos transferidos.
Isso é possível?
Responder1
Talvez seja melhor fazer o contrário - ou seja, transferir os arquivos como parte da sessão ssh e, em seguida, executar os cmds como parte do mesmo ssh.
Veja aqui :https://unix.stackexchange.com/questions/57807/copy-over-ssh-and-execute-commands-in-one-session
Eu realmente não acho que o scp tenha a capacidade que você procura, mas você pode 'emular' o mesmo resultado através do ssh.
Responder2
Por que você deseja evitar executar o scp seguido de ssh? É porque a conexão é lenta? Nesse caso, você pode tentar a multiplexação ssh:
Com a multiplexação, você pode conectar-se uma vez e qualquer comando ssh ou scp futuro reutilizará a conexão existente.
Aqui estão alguns links que explicam a multiplexação ssh: