Aproveche el acceso de sudo para una synchronization más simple?

Tengo acceso SSH a un server como usuario sin privilegios. Tengo acceso sudo en el server que me permite su para root .

Necesito sacar algunos files del server. Los files solo son legibles por root .

Una forma de hacerlo (sin molestas soluciones de interfaz de usuario, solo línea de command, por favor) es iniciar session de forma remota, usar sudo para copyr el file al directory de inicio de mi usuario no privilegiado, dar la copy del file de acceso de lectura para mi no -privilegiada count, salga del shell remoto, luego use rsync para extraer la copy del file a través de la networking.

Esto es realmente molesto ¿Existe alguna forma más simple de aprovechar el acceso de sudo para extraer estos files a través de la networking?


(Estoy autorizado para extraer los files, pero según la política de la empresa, es posible que no inicie session como root directamente en la networking, ya que impide la responsabilidad: no hay ningún logging de quién inició session de esa manera. Por lo tanto, no puedo agregar mi key SSH al file authorized_keys )

Si puede sudo en el control remoto sin necesidad de una contraseña, simplemente puede agregar a una rsync común la opción --rsync-path= remote , por ejemplo

 rsync -av --rsync-path='sudo rsync' me@remote:/root/ ~/rootcopy/