Je suis en train de faire un script pour mes parents sur leur Mac afin qu'ils puissent se connecter en SSH à mon ordinateur Linux, et envoyer des commandes, créer des popups, etc.
C'est l'un de mes commandements :
sshpass -p Password ssh maliciouzzhd@10.0.0.1 export DISPLAY=:0 & mate-session-save --force-logout
Mon problème est que le Mac traite le "&" comme n'étant pas dans le sshpass script, et exécute l'argument après avoir utilisé le terminal du Mac, sans SSH.
Alors
sshpass -p Password ssh maliciouzzhd@10.0.0.1 export DISPLAY=:0 & mate-session-save --force-logout
exécuterait
export DISPLAY=:0
dans la session SSH, mais
mate-session-save --force-logout
serait exécuté dans le terminal Mac.
Si quelqu'un peut m'aider à résoudre ce problème, ce sera très apprécié.