Existe uma proteção BASH na cópia remota de arquivos raiz?

1

Estou tentando usar um script para trazer o log ao administrador. Este script é enviado e carregado via mussh na máquina remota

#!/bin/bash
scp files.log user@user:~/

(Eu também tentei com o sudo scp ... mas mesmo resultado)

.A permissão está ok para login root via ssh

.A authorized_keys está definida corretamente

Mas, cada vez que tento carregar o script do remoto via mussh

mussh -a -i /home/the_user/.ssh/key -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2

Isso me devolve:

Permissão negada

Permissão negada

Permissão negada (publickey, password).

    
por aurelien 29.03.2016 / 20:31

1 resposta

1

Parece haver algo errado em mussh. Eu posso reproduzir seu problema e consertá-lo no próximo lançamento.

Como solução alternativa, recomendo que você use o seguinte.

eval $(ssh-agent -s)
ssh-add /home/the_user/.ssh/key
mussh -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2
eval $(ssh-agent -k)
    
por 17.06.2016 / 23:42