Respondendo a minha própria pergunta ...
Adicionando um argumento -t
extra ao ssh resolveu o problema.
O comando agora parece com ssh -t -t -t -t user@dx200 ......
( -tttt
deve fazer o mesmo).
A página man no ssh diz isso sobre -t:
-t Force pseudo-tty allocation. This can be used to execute arbi-
trary screen-based programs on a remote machine, which can be
very useful, e.g. when implementing menu services. Multiple -t
options force tty allocation, even if ssh has no local tty.
Mas nada sobre quantos 'Multiple' é, ou o que no código ssh que controla o número de opções -t
necessárias.