Então, scp -q file host:file e scp -q host:file fileambos estão quietos, ou seja, não dê o medidor de progresso. Mas quando corro scp -q host1:file host2:file, ainda recebo o medidor de progresso e uma Connection to host1 closed.mensagem. O medidor de progresso pode ser eliminado redirecionado stdoutpara /dev/null(embora eu prefira não precisar), mas as mensagens de conexão fechada são ativadas stderr, as quais eu definitivamente quero manter caso haja um erro real. Como posso fazer o scp ficar quieto? Eu tenho que correr ssh host1 "scp -q file host2:file"?
scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp