Estoy haciendo un script para mis padres en sus Mac's para que puedan hacer SSH en mi ordenador Linux, y enviar comandos, crear popups, etc.
Esta es una de mis órdenes:
sshpass -p Password ssh maliciouzzhd@10.0.0.1 export DISPLAY=:0 & mate-session-save --force-logout
Mi problema es que el Mac trata el "&" como si no estuviera en el sshpass script, y ejecuta el argumento después de usar el terminal del Mac, sin SSH.
Así que
sshpass -p Password ssh maliciouzzhd@10.0.0.1 export DISPLAY=:0 & mate-session-save --force-logout
ejecutaría
export DISPLAY=:0
en la sesión SSH, pero
mate-session-save --force-logout
se ejecutaría en el terminal del Mac.
Si alguien pudiera ayudarme con esto, se lo agradecería mucho.