Isto não é mais possível desta forma, porque o próprio MOSH já está executando algum comando para iniciar seu processo no servidor remoto. Além disso, da maneira como você o escreveu, ele é interpretado como um nome de servidor, o que certamente não está correto.
Ao ler a página de manual de mosh(1)
(boa maneira de começar a pesquisar da próxima vez), você pode especificar o comando simplesmente como o próximo argumento:
mosh [options] [--] [user@]host [command...]
portanto
$ mosh elisa2 'cat blah'
deve apenas ao trabalho (você não precisa se preocupar com tty
no MOSH).
Geralmente, você deseja executar também o shell, portanto, após o cat
, deve haver bash
também para que você receba a solicitação:
$ mosh elisa2 "cat blah;bash"