ssh
permite, por padrão, executar comandos, por exemplo
ssh <host> <command>
ou
ssh <host> '<command1>; <command2>'
No seu caso, você provavelmente precisará especificar -t
para forçar a alocação de tty no middle-server. Então tente algo como:
ssh -t <your gateway> '<script call>'