PDA

View Full Version : [Batch] Copiare file su server remoti con sudo


Akumal
08-03-2019, 11:34
Devo creare uno script che esegua queste azioni su molti server remoti

scp -r folder/ [email protected]:/some/folder/you/dont/need/sudo
ssh [email protected]
$ sudo mv /some/folder /some/folder/requiring/perms

Qulcuno ha idea di come parametrizzare il tutto ?

Kaya
08-03-2019, 11:56
non l'ho testato ma dovrebbe funzionare

for SERVER in server1 server2 server3
do
scp -r folder/ user@$SERVER:/some/folder/you/dont/need/sudo
ssh user@$server 'echo passwordDelSudo | sudo -S mv /some/folder /some/folder/requiring/perms '
done

Akumal
08-03-2019, 13:09
mi chiede la password sia dell'scp che del sudo

Kaya
12-03-2019, 08:48
mi chiede la password sia dell'scp che del sudo

Per scp ed ssh avevo dato per scontato che avessi gią le chiavi condivise tra client e server e quindi non richiedesse l'autenticazione..

Per scp suggerisco questo thread https://stackoverflow.com/questions/50096/how-to-pass-password-to-scp e scegliere la soluzione che pił ti interessa.