J'ai un Shell Shell interactif qui, à un moment donné, doit se connecter en ssh à une autre machine (basée sur Ubuntu) et exécuter quelque chose en tant que root (l'utilisateur doit entrer son mot de passe, mais la commande distante doit s'exécuter comme indiqué dans le Shell) :
# ...
ssh remote-machine 'sudo ls'
# ...
Cependant, je reçois toujours ce message d'erreur :
sudo: no tty present and no askpass program specified
OK, c'est très clair. Mais comment puis-je contourner ce problème ? Il devrait se passer quelque chose comme ça :
$ ssh remote-machine 'sudo ls /'
[sudo] password for user1:
/bin
/etc
/var