Estou assumindo que você usou aspas ao executar o comando (caso contrário, o loop while será executado localmente). Você consegue criar um script no host remoto? Se assim for, você poderia criar um script
#!/usr/bin/env bash
/opt/enableVNC && while [ 1 ]; do sleep 1; done
E execute o script na sua sessão ssh
.