Con SCP, debe hacerlo en dos pasos, sin embargo, puede hacerlo en uno con rsync de la siguiente manera:
rsync --rsync-path="sudo rsync" <LOCALFILE> USER@SERVER2:/root
Nota: Esto requiere la NOPASSWD
configuración de sudo. Si tiene que ingresar la contraseña para sudo, entonces se necesitan los dos pasos.
Para copiar el directorio, debe agregar el -r
parámetro. Y -v
para salida detallada.
Para utilizar el método anterior con credenciales, debe agregarlas a su ~/.ssh/config
archivo, por ejemplo
Host SERVER2
HostName server2.example.colm
User USER
#IdentityFile ~/.ssh/custom_key.pem