Uma maneira é conectar-se ao sistema remoto como root.
Não use autenticação de senha para isso, portanto, verifique se sshd_config
na máquina de destino está definido como PermitRootLogin without-password
. Então, no sistema remoto, adicione uma chave ssh ao arquivo authorized_keys do root. Carregue a chave ssh no agente ssh do usuário local.
Então você pode simplesmente rsync assim:
rsync -avP /opt/paru/ [email protected]:/opt/paru
Não há nenhum benefício de segurança para você usar sudo
na conta raiz, pois o usuário paru
no sistema remoto pode facilmente explorar suas permissões sudo para elevar a raiz de qualquer maneira.
Outro método que usa usa sudo
é descrito aqui . Eu sempre preferi o método acima, por simplicidade.