- Modifié
Bonjour,
Je suis en train d'écrire un script où j'ai besoin de me connecter (ssh) à un serveur distant pour passer une commande (compression de répertoire avec tar). Cette commande nécessite une élévation de privilège (sudo).
J'aimerais pouvoir utiliser donc la commande sudo sans avoir le prompt du mot de passe. Malgré l'utilisation de l'option "-S" avec le passage du mot de passe par echo, j'ai toujours le prompt qui me réclame la saisie du mot de passe sudo.
J'ai essayé avec cette commande :
Je suis en train d'écrire un script où j'ai besoin de me connecter (ssh) à un serveur distant pour passer une commande (compression de répertoire avec tar). Cette commande nécessite une élévation de privilège (sudo).
J'aimerais pouvoir utiliser donc la commande sudo sans avoir le prompt du mot de passe. Malgré l'utilisation de l'option "-S" avec le passage du mot de passe par echo, j'ai toujours le prompt qui me réclame la saisie du mot de passe sudo.
J'ai essayé avec cette commande :
sshpass -p 'P4S5\/\/0RD' ssh -tt user@server 'echo P4S5\/\/0RD | sudo -S tar -cj -C /var/www -f website.bz2 website/;'
Auriez-vous une solution ?