Thanks for the lead, mkaro. From my understanding of the command you’ve suggested, that’s start an interactive session and then runs xterm from within it. The difference with “vglconnect -s” is that it would need to run on the submission host to initiate and and, on connection it kicks off a process on the execution host which listens for the VGL traffic and tunnels it back through.
vglconnect, itself, is a wrapper script which uses ssh under the hood so, once kicked off, the persisitent process is just an an ssh connection.
So the issue is not so much handling what’s running on the execution host but how the connection is initiated and maintained from the submission host.
Still, I’ll do some reading and testing and see if any other connection methods can get me what I’m after.