Estoy creando una secuencia de comandos para mis padres en sus Mac para que puedan SSH en mi computadora Linux y enviar comandos, crear ventanas emergentes, etc.
Este es uno de mis comandos:
sshpass -p Password ssh [email protected] export DISPLAY=:0 & mate-session-save --force-logout
Mi problema es que la Mac trata la "&" como no está en el script sshpass, y ejecuta el argumento después de usar el terminal Mac, no SSH.
Entonces
sshpass -p Password ssh [email protected] export DISPLAY=:0 & mate-session-save --force-logout
se ejecutaría
export DISPLAY=:0
en la sesión SSH, pero
mate-session-save --force-logout
se ejecutaría en el terminal de Mac.
Si alguien pudiera ayudarme con esto, sería muy apreciado.